高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案

时间:2023-03-08 15:13:34
高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案

(1)问题产生:使用500个线程并发下载tomcat工程中的一个文件时,服务器出现java.net.SocketException: Connection reset异常,

客户端出现connect timeout;

(2)分析认为是服务器连接超过最大并发数而重置,导致客户端连接超时;

于是配置tomcat的配置文件,修改最大并发连接数:

在/home/econf/apache-tomcat-6.0.20/conf目录下,修改server.xml
在<Connector port="8080" 标签内添加
maxThreads="500" minSpareThreads="50" maxSpareThreads="100"    
 enableLookups="false"   acceptCount="500"

之后重启tomcat

此问题解决