'JVM'에 해당되는 글 4건

  1. 2017.11.29 [Java] JVM monitoring 도구
  2. 2016.06.07 [AWS] JVM 타임존 설정 이슈
  3. 2013.08.14 [Eclipse] JVM status/monitor plugin
  4. 2012.06.13 JVM Memory 튜닝.

[Java] JVM monitoring 도구

ITWeb/개발일반 2017.11.29 10:33


JMX 를 통한 JVM monitoring 도구

$ jvisualvm

실행 후 remote connection 을 하시고 접속 정보는 접속할 host 명과 JMX port 를 넣으시면 됩니다.

Tools -> Plugins 를 선택 하셔서 필요한 plugin 을 몽땅 설치 하시면 편리 합니다.

저작자 표시 비영리 변경 금지
신고
tags : JMX, jvisualvm, JVM
Trackback 0 : Comment 0

[AWS] JVM 타임존 설정 이슈

ITWeb/개발일반 2016.06.07 14:52

aws 에서 인스턴스 생성 후 java program 에서 사용하던 Date 클래스에서의 시간이 잘 못 나오는 경우가 발생했습니다.

shell 에서 $ date 하면 정상적으로 KST 기준으로 시간이 잘 표시되지만 java application 에서는 GMT 0 로 시간이 표시 되는 문제 입니다.


해결 방법은 크게 두 가지 입니다.


1) 소스 코드에서 timezone 지정을 해서 date 설정을 하는 것입니다.

TimeZone timeZone;

Date date = new Date();

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM.dd HH:mm");


timeZone = TimeZone.getTimeZone("Asia/Seoul");

simpleDateFormat.setTimeZone(timeZone);


LOG.debug("{}", simpleDateFormat.format(date));


2) 서버 인스턴스 상에서 timezone 설정을 다시 하는 것입니다.

$ sudo tzselect


5) Asia

...

23) Korea (South)

...

1) Yes

...


$ vi .profile

 

TZ='Asia/Seoul'

export TZ


- 우분투로 구성 하였기 때문에 timezone 구성은 위와 같이 진행 하였습니다.

저작자 표시 비영리 변경 금지
신고
Trackback 0 : Comment 0

[Eclipse] JVM status/monitor plugin

ITWeb/개발일반 2013.08.14 10:05

http://www.kyrsoft.com/downloads/downloads.html#StatusMonitor

신고
Trackback 0 : Comment 0

JVM Memory 튜닝.

ITWeb/서버관리 2012.06.13 18:11

tomcat 실행 시 JVM 메모리 튜닝을 하게 됩니다.

서비스 특성과 서버 사양에 따라 다르겠지만.. 

VM 에서 설정하려고 구성한 값이라 그냥 기본값으로 사용을 하고자 작성해봅니다.

VM 장비 4G 램 사용.

[실서비스용]

JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -XX:-UseAdaptiveSizePolicy"


[개발서비스용]

JAVA_OPTS="-server -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+DisableExplicitGC -XX:-UseAdaptiveSizePolicy"

여기서 실서비스용에 

-XX:PermSize=256m -XX:MaxPermSize=256m 
는 128 로 낮춰도 될 듯 합니다.

신고
tags : JAVA_OPT, JVM, memory
Trackback 0 : Comment 0