Tomcat
tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。
tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入
JAVA_OPTS="-XX:PermSize=64M-XX:MaxPermSize=m-Xmsm-Xmxm-Duser.timezone=Asia/Shanghai"
windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入
setJAVA_OPTS=-XX:PermSize=64M-XX:MaxPermSize=m-Xmsm-Xmxm
最大堆内存是m,对于现在的硬件还是偏低,实施时,还是按照机器具体硬件配置优化。
tomcat线程优化Connectorport="80"protocol="HTTP/1.1"maxThreads=""minSpareThreads=""maxSpareThreads=""acceptCount=""connectionTimeout=""redirectPort=""/
maxThreads=""///最大线程数minSpareThreads=""///初始化时创建的线程数maxSpareThreads=""///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。acceptCount=""//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理