##增加JVM堆内存大小

[root@lnmp+tomcat bin]# vim /usr/local/tomcat7/bin/catalina.sh

JAVA_OPTS="-Xms256m -Xmx1024m "

  #-Xms 指定初始化时化的栈内存;-Xmx 指定最大栈内存。

[root@lnmp+tomcat bin]# cp /usr/local/tomcat7/bin/catalina.sh /etc/init.d/tomcat

[root@lnmp+tomcat bin]# service tomcat stop 

[root@lnmp+tomcat bin]# service tomcat start

 

##解决JRE内存泄露(Tomcat-6.0.26以上版本已有配置,可以检查下)

[root@lnmp+tomcat conf]# vim /usr/local/tomcat7/conf/server.xml

 

##线程池设置

[root@lnmp+tomcat conf]# vim /usr/local/tomcat7/conf/server.xml

maxThreads="600"

   minSpareThreads="100" maxSpareThreads="500" acceptCount="700"

               connectionTimeout="20000"

               redirectPort="8443" />

 

maxThreads="600"       #最大线程数

minSpareThreads="100"   #初始化时创建的线程数

maxSpareThreads="500"   #一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。

acceptCount="700"       #指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。

 

##启用GZIP压缩

[root@lnmp+tomcat conf]# vim /usr/local/tomcat7/conf/server.xml

        minSpareThreads="100" maxSpareThreads="500" acceptCount="700"

        connectionTimeout="20000"  enableLookups="true" compression="on"

        compressionMinSize="50"  noCompressionUserAgents="gozilla, traviata"

       compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/octet-stream"

               redirectPort="8443" />

enableLookups         #禁用DNS查询,默认是‘false’返回IP,不是域名

compression           #启用压缩

compressionMinSize     #启用压缩的输出内容大小,默认为2KB

noCompressionUserAgents  #不启用压缩的浏览器

compressableMimeType  #要压缩的网页文件类型

 

##设置session过期时间

[root@lnmp+tomcat conf]# vim /usr/local/tomcat7/conf/web.xml

        60       #默认是30分钟,现设置为60分钟