tomcat+commons-fileupload一直报read timeout
工程用的是tomcat+commons-fileupload。在本地的局域网测试没有问题,无论是跑大文件还是高并发,均正常。但是布置到服务器环境中,上传就会出现问题,貌似上传速度极慢。一般用线程跑上传几十个文件也就能正常上传一两个,其他全部是报的org.apache.tomcat.util.http.fileupload.FileUploadException: Read timed out。服务器有独立IP,防火墙已经关闭,服务器在日本,IP地址也是日本的。这边测试的两天都是用的电信网络上传。网上所说的那些tomcat配置都已经试过了,都不好用。无论是将“disableUploadTimeout”设置为true并加上保持连接时长:
<Connector port="8080" protocol="HTTP/1.1" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="60000" keepAliveTimeout="60000" disableUploadTimeout="true" />
还是直接将“disableUploadTimeout”设置为false都是这样。远程桌面看tomcat控制台的输出,客户端开始上传,大概等5分钟,tomcat控制台才有日志打出来,报的上面的异常。
有没有大牛可以帮我分析一下到底是什么原因。