首页 > 科技 >

tomcat高并发优化的参数优化

2018-06-22 02:51:53 网络整理 阅读:173 评论:0

Tomcat连接相关参数

tomcat高并发优化的参数优化

在Tomcat配置文件conf下面 server.xml 中的配置中和连接数相关的参数有:

minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10

maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75

acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100

enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false

connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。参数修改

默认的tomcat 参数:

修改:

参数说明:

protocol="org.apache.coyote.http11.Http11NioProtocol" 使用java的异步io

maxThreads=“600" 表示最多同时处理600个连接最大线程数

minSpareThreads=“100" 表示即使没有人使用也开这么多空线程等待,,初始化时创建的线程数

maxSpareThreads=“500" 表示如果最多可以空500个线程,例如某时刻有505人访问,之后没有人访问了,则tomcat不会保留505个空线程,而是关闭505个空的。 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。

acceptCount="700" 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

tomcat高并发优化的参数优化

ajp协议优化

如果使用apache和tomcat做集群的负载均衡,并且使用ajp协议做apache和tomcat的协议转发,需要优化ajp connector。

tomcat高并发优化的参数优化

相关文章