Memo - accgetter/Tomcat Wiki

Apache Tomcat 8 Configuration

1. connectionTimeout 変更方法

$ sudo vim /etc/tomcat8/server.xml
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="600000"
               redirectPort="8443" />

600000のところを任意の値にする。msなのでこの場合は10分

2. heap 変更方法

2-1. tomcat起動時のパラメータ設定
$ sudo vim /etc/tomcat8/tomcat8.conf
JAVA_OPTS="-Xmx2048m -Xms2048m"
CATALINA_OPTS="-Xmx2048m -Xms2048m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tomcat8/ -agentlib:hprof=heap=sites"
  • OutOfMemoryErrorのログを吐く用のパラメータも含んでいます。
2-2. java メモリサイズ指定
$ sudo vim /etc/tomcat8/catalina.properties
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=1024