厦门建设工程信息造价网站,wordpress qq分享插件,宁波市国家高新区建设局网站,近期10大新闻事件Tomcat优化 Tomcat默认安装下的缺省配置并不适合生产环境#xff0c;它可能会频繁出现假死现象需要重启#xff0c;只有通过不断压测优化才能让它最高效率稳定的运行。优化主要包括三方面#xff0c;分别为操作系统优化#xff08;内核参数优化#xff09;#xff0c;Tom… Tomcat优化 Tomcat默认安装下的缺省配置并不适合生产环境它可能会频繁出现假死现象需要重启只有通过不断压测优化才能让它最高效率稳定的运行。优化主要包括三方面分别为操作系统优化内核参数优化Tomcat配置文件参数优化Java虚拟机JVM调优
Tomcat 配置文件参数优化
**【redirectPort】**如果某连接器支持的协议是HTTP当接收客户端发来的HTTPS请求时则转发至此属性定义的 8443 端口
**【maxThreads】**Tomcat使用线程来处理接收的每个请求这个值表示Tomcat可创建的最大的线程数即支持的最大并发连接数默认值是 200。
**【minSpareThreads】**最小空闲线程数Tomcat 启动时的初始化的线程数表示即使没有人使用也开这么多空线程等待默认值是 10。
**【maxSpareThreads】**最大备用线程数一旦创建的线程超过这个值Tomcat就会关闭不再需要的socket线程。默认值是-1无限制。一般不需要指定。
**【processorCache】**进程缓冲器可以提升并发请求。默认值是200如果不做限制的话可以设置为-1一般采用maxThreads的值或者-1。
**【URIEncoding】**指定 Tomcat 容器的 URL 编码格式网站一般采用UTF-8作为默认编码。
**【connnectionTimeout】**网络连接超时单位毫秒设置为 0 表示永不超时这样设置有隐患的。通常默认 20000 毫秒就可以。
**【enableLookups】**是否反查域名以返回远程主机的主机名取值为true 或 false如果设置为 false则直接返回 IP 地址为了提高处理能力应设置为 false。
**【disableUploadTimeout】**上传时是否使用超时机制。应设置为 true。
**【connectionUploadTimeout】**上传超时时间毕竟文件上传可能需要消耗更多的时间这个根据你自己的业务需要自己调以使Servlet有较长的时间来完成它的执行需要与上一个参数一起配合使用才会生效。
**【acceptCount】**指定当所有可以使用的处理请求的线程数都被使用时可传入连接请求的最大队列长度超过这个数的请求将不予处理默认为 100 个。
**【maxKeepAliveRequests】**指定一个长连接的最大请求数。默认长连接是打开的设置为1时代表关闭长连接为-1时代表请求数无限制
**【compression】**是否对响应的数据进行GZIP压缩off表示禁止压缩on表示允许压缩文本将被压缩、force表示所有情况下都进行压缩默认值为 off压缩数据后可以有效的减少页面的大小一般可以减小 1/3 左右节省带宽。
**【compressionMinSize】**表示压缩响应的最小值只有当响应报文大小大于这个值的时候才会对报文进行压缩如果开启了压缩功能默认值就是 2048。
**【compressableMimeType】**压缩类型指定对哪些类型的文件进行数据压缩。
**【noCompressionUserAgents“gozilla, traviata”】**对于以下的浏览器不启用压缩
如果已经进行了动静分离处理静态页面和图片等数据就不需做 Tomcat 处理也就不要在 Tomcat 中配置压缩了
以上是一些常用的配置参数还有好多其它的参数设置还可以继续深入的优化HTTP Connector 与 AJP Connector 的参数属性值可以参考官方文档的详细说明进行学习
vim /usr/local/tomcat/conf/server.xml
......
Connector port8080 protocolHTTP/11.1
connectionTimeout20000
redirectPort8443
--71行--插入
minSpareThreads50
enableLookupsfalse
disableUploadTimeouttrue
acceptCount300
maxThreads500
processorCache500
URIEncodingUTF-8
maxKeepAliveRequests100
compressionon
compressionMinSize2048
compressableMimeTypetext/html,text/xml,text/javascript,text/css,text/plain,image/gif,image /jpg,image/png/