티스토리 뷰
톰캣 실행 시 JVM 설정을 통해 GeoServer 성능 올리기
1. 사용환경
- 운영체제: 우분투 16.04 64bit
- 자바: OpenJDK 8
- 톰캣: tomcat 8 (7.0.65이상으로 설치)
2. JVM 설정
Ubuntu에서 톰캣을 패키지로 설치했을 때 JVM 설정은 아래 경로의 tomcat8파일에서 설정하며, 기본 JAVA_OPTS의 값은 아래와 같다.
zipeya@geoserver:~$ sudo vi /etc/default/tomcat8
....
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
....
기존 JAVA_OPTS를 주석 처리하고 아래 내용을 밑에 복사하여 저장한 뒤 tomcat 서비스를 재기동하여 관련 내용을 GeoServer에서 서버상태나 톰캣 매니저에서 확인해본다.
....
JAVA_OPTS="-Djava.awt.headless=true"
HEAP="-Xms2048m -Xmx2048m"
NEW="-XX:NewSize=256m -XX:MaxNewSize=256m"
RMIGC="-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000"
PGC="-XX:+UseParallelGC"
PERM="-XX:PermSize=256m -XX:MaxPermSize=256m"
DEBUG="-verbose:gc -XX:+PrintTenuringDistribution"
DUMP="-XX:+HeapDumpOnOutOfMemoryError"
SERVER="-server"
JAVA_OPTS="-Djava.awt.headless=true $HEAP $NEW $RMIGC $PGC $PERM $DEBUG $DUMP $SERVER"
....
zipeya@geoserver:~$ sudo service tomcat8 restart
다음 포스팅에는 한 개의 물리서버에 톰캣 인스턴스 여러개 생성해서 서비스가 되도록 톰캣을 설정해보자~
'서버 > 공간정보' 카테고리의 다른 글
GeoServer Native JAI 활성화하는 방법 (0) | 2016.12.12 |
---|---|
GeoServer 우리나라 좌표계 지도 이격 등 오차(?) 생길 때 확인할 사항 (0) | 2016.12.11 |
GeoServer를 프록시로 해보기 (0) | 2016.12.09 |
GeoServer 설치하기 (0) | 2016.11.22 |
댓글