Tomcat如何设置最大线程数呢?
下文笔者讲述Tomcat中设置最大线程数的方法及示例分享,如下所示
Tomcat设置最大线程数的方法
只需在tomcat的server.xml配置文件中
为连接器设置相应的属性
minProcessors:最小空闲连接线程数
maxProcessors:最大连接线程数
例:
Tomcat中server.xml连接器设置
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
调大tomcat连接数
在tomcat配置文件server.xml中<Connector />配置中
设置相关参数即可
minProcessors:
最小空闲连接线程数
用于提高系统处理性能,默认值为10
maxProcessors:
最大连接线程数
即:并发处理的最大请求数,默认值为75
acceptCount:
允许的最大连接数
应大于等于maxProcessors,默认值为100
enableLookups:
是否反查域名
取值为:
true或false
为提高处理能力,设置为false
connectionTimeout:
网络连接超时
单位:毫秒
设置为0表示永不超时
通常设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount
当加大并发连接数,应同时加大这两个参数。
注意事项
web server允许最大连接数
还取决于操作系统内核参数设置
通常Windows是2000个左右,Linux是1000个左右
如:
tomcat5中配置
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


