tomcat优化

1.配置环境 服务器已经安装好tomcat

可以参考这个https://www.cnblogs.com/chenxiaodou/articles/12158746.html

1.生产配置实例  这个是我自己的生产环境

<Connector port="8080" protocol="HTTP/1.1"
               maxThreads="1000"
               minSpareThreads="100"
               acceptCount="200"
         enableLookups="flase"
         maxKeepaliveRuquests="1" connectionTimeout="20000" redirectPort="8443" />

2.参数说明

maxThreads:最大线程数,默认150。增大值避免队列请求过多,导致响应缓慢。

minSpareThreads:最小空闲线程数。

maxSpareThreads:最大空闲线程数,如果超过这个值,会关闭无用的线程。

acceptCount:当处理请求超过此值时,将后来请求放到队列中等待。

disableUploadTimeout:禁用上传超时时间

connectionTimeout:连接超时,单位毫秒,0代表不限制

URIEncoding:URI地址编码使用UTF-8

enableLookups:关闭dns解析,提高响应时间

compression:启用压缩功能

compressionMinSize:最小压缩大小,单位Byte

compressableMimeType:压缩的文件类型

2.调整JVM内存大小

在catalina.sh增加JAVA_OPTS='-Xms512m -Xmx1024m -XX:PermSize=128m-XX:MaxPermSize=256m'

-Xms JVM初始最小堆内存,默认为物理内存1/64,不要设置过大,否则增加回收时间(暂停应用),相对频率少,相反,频率高。

-Xmx JVM最大允许堆内存大小,默认为物理内存1/4

-XX:PermSize JVM初始分配非堆内存大小

-XX:MaxPermSize  JVM最大允许分配的非堆内存

posted @ 2020-01-07 09:35  陈豆豆鸭  阅读(52)  评论(0)    收藏  举报