上传文件出现SocketTimeoutException: Read timed out

发布于 2022-01-05 19:19:13 字数 120 浏览 898 评论 5

使用多线程模拟并发请求上传图片文件时,一共上传100个文件,每次都有3-4个会出现read timed out. 设置了客户端的连接超时时间和服务器端的tomcat连接数,还有超时时间都没有解决这个问题, 请教下各位大神的思路

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情栀口红 2022-01-08 01:02:23

问题解决,原因是server.maxHttpPostSize=102400000这里设置过大,导致每次请求服务器都会默认占用将近100M的内存空间,并发稍微高一点就会内存溢出

把回忆走一遍 2022-01-08 00:37:56

客户端的异常信息

心舞飞扬 2022-01-07 23:15:00

@淘淘我的小宝宝  感觉应该是图片服务器没有响应客户端导致的

 

 

酒几许 2022-01-07 08:27:45

maxThreads默认是200,能否dump一下超时的堆栈信息

深巷少女 2022-01-06 11:47:26

几次测试之后发现,maxThreads开到5左右没有出现失败问题, 且上传速度也保持在1秒左右. 但是如果开到10就会出现socket read timed out. 按道理这个并发线程开的大一点应该更快才对,为什么反而更慢,而且还会超时呢.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文