{channel.title!channel.name} - 楚淮公司周东林

Tomcat并发大报错处理

司法厅信访投诉平台Windows服务器下Tomcat报错处理。


报错信息

Maximum number of threads (200) created for connector with address null and port 80

报错原因

最大线程数错误,简单说就是并发太大报的错,前期没想到会有这么多访问量。单应用,单TOMCAT。

解决办法

1.由于Windows系统,直接关闭Tomcat重新打开,网站即可访问

2.网上给的方法,使用线程池,用较少的线程处理较多的访问,来提高tomcat处理请求的能力。

首先,打开/conf/server.xml,增加

                maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />

 
最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。

然后,修改节点,增加executor属性,如:

                       port="80" protocol="HTTP/1.1"      
                   connectionTimeout="60000"    
                   keepAliveTimeout="15000"    
                   maxKeepAliveRequests="1"    
                   redirectPort="8443" />

以上主要是修改server.xml的配置来优化链接数,应付大并发还是得靠多台WEB以及负载均衡。


浏览.发表于:2017-01-25 15:28:12