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" />
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。