Tomcat服务器并发数查看与修改

编辑
文档创建者:文档助手1 (67727 )     浏览次数:2734次     编辑次数:3次     最近更新:Holly 于 2016-12-15     

目录:

1. 问题描述编辑

用户访问某张报表时,服务器就使用一个线程来处理报表运算。
如果访问的人数太多且报表运算量大的话,同一时间争抢服务器cpu线程的人就会很多。服务器响应能力就会减弱,所以我们需要合理控制服务器线程个数。

2. 解决方法编辑

2.1 设置方式
我们可以通过修改Tomcat服务器的配置,来控制线程数。
打开%Tomcat_HOME%/conf/server.xml文档,找到<Connector port="8080"....>一栏。
Connector port = "8080"后面加上相应地参数控制线程数,控制参数如下:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
设置完成后如下: <Connector port="8080" minProcessors="150" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
2.2 注意事项
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。

这里的连接数是无法直接给出最佳配置的,需要根据您的实际情况,在不断调整,不断测试的基础上,才能到到最合理配置。

附件列表


主题: 性能优化
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: