본문 바로가기

Development/Web & Server

Tomcat7 에서 Memory Setting 하기

1.  /etc/tomcat7 이동한다. 

(또는 /usr/share/tomcat7 여기로 이동하여 목록을 확인하여)

drwxr-xr-x  2 root root   4096 Sep 12 03:53 bin

lrwxrwxrwx  1 root tomcat   12 Sep 12 03:53 conf -> /etc/tomcat7

lrwxrwxrwx  1 root tomcat   23 Sep 12 03:53 lib -> /usr/share/java/tomcat7

lrwxrwxrwx  1 root tomcat   16 Sep 12 03:53 logs -> /var/log/tomcat7

lrwxrwxrwx  1 root tomcat   23 Sep 12 03:53 temp -> /var/cache/tomcat7/temp

lrwxrwxrwx  1 root tomcat   24 Sep 12 03:53 webapps -> /var/lib/tomcat7/webapps

lrwxrwxrwx  1 root tomcat   23 Sep 12 03:53 work -> /var/cache/tomcat7/work


그리고 여기서 conf로 이동해도 된다.


2. 목록을 확인한다.

drwxrwxr-x  3 root   tomcat   4096 Sep  8 06:45 Catalina

-rw-rw-r--  1 tomcat tomcat  12257 Aug 20 19:55 catalina.policy

-rw-rw-r--  1 tomcat tomcat   6294 Aug 20 19:55 catalina.properties

-rw-rw-r--  1 tomcat tomcat   1394 Aug 20 19:55 context.xml

-rw-rw-r--  1 tomcat tomcat   3288 Aug 20 19:55 logging.properties

-rw-rw-r--  1 tomcat tomcat   6536 Oct  1 02:43 server.xml

-rw-rw-r--  1 tomcat tomcat   1566 Oct  1 05:17 tomcat7.conf

-rw-rw----  1 tomcat tomcat   1923 Oct  1 04:02 tomcat-users.xml

-rw-rw-r--  1 tomcat tomcat 163385 Aug 20 19:55 web.xml


3. tomcat7.conf 열어본다. (본인의 경우 sudo vim tomcat7.conf)

4. 주석을 자세히 보면 JAVA_OPTS 을 확인 할 수 있다.

# Use JAVA_OPTS to set java.library.path for libtcnative.so

#JAVA_OPTS="-Djava.library.path=/usr/lib"


입맛대로 바꾸면 끝~! (설정이 끝나면 sudo service tomcat7 restart 혹은 stop, start를 해야 적용이 완료된다.)

# You can pass some parameters to java here if you wish to

JAVA_OPTS="-Xms256m -Xmx1536m -XX:MaxPermSize=438m"



확인하는 방법은 본인은 Tomcat을 실행하고 홈페이지에 접속했다. 그 전에~!! tomcat-users.xml 에서 계정 설정을 되며 Tomcat 홈페이지에서 친절하게 설명해주신다.


본인의 설정과 동일하게 된 것을 확인 할 수 있다. (-Xms256m -Xmx1536m -XX:MaxPermSize=438m)






그리고 Tomcat 과 JVM에 관한 메모리 관련 블로그 글을 발견했다. 한번 참고해서 보면 유용할 듯하다.

이동하기