欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程资源 > 编程问答 >内容正文

编程问答

文件上传服务器经常超时,解决tomcat文件上传超时问题. -尊龙游戏旗舰厅官网

发布时间:2024/10/8 编程问答 0 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 文件上传服务器经常超时,解决tomcat文件上传超时问题. 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

现象描述:web

系统支持多文件分片上传,并且支持进度条实时更新。月底当用户集中大批量作文件上传时,文件常常上传到100%就会卡主。按f12打开管理控制台,报错:“xmlhttprequest:网络错误 0x2eff”;后台日志发现大量异常信息。spring

org.springframework.web.multipart.multipartexception: could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.fileuploadbase$iofileuploadexception: processing of multipart/form-data request failed. stream ended unexpectedlyapache

解决思路:tomcat

咱们使用的上传组件是webuploader,分片大小是1m,上传最大线程数:4,而且上传过程当中还要不断计算分片的md5值,因此怀疑当月末上传并发量很大的状况下,会对服务器处理和带宽形成不小的压力,单个分片上传的时间可能会超时。因此考虑调整tomcat的配置。服务器

尊龙游戏旗舰厅官网的解决方案:网络

在tomcat的server.xml中加入以下配置并发

connectiontimeout="300000" disableuploadtimeout="true"

minprocessors="50" maxprocessors="375" acceptcount="500"

redirectport="5443" uriencoding="utf-8"/>线程

其中:日志

connectiontimeout:设置链接的超时值,以毫秒为单位。默认值为60000=60秒orm

disableuploadtimeout:容许servlet容器,正在执行使用一个较长的链接超时值,以使servlet有较长的时间来完成它的执行,默认值为false

maxprocessors:最大链接线程数

acceptcount:指定当全部能够使用的处理请求的线程数都被使用时,能够放处处理队列中的请求数,就是被排队的请求数,超过这个数的请求将拒绝链接。

总结

以上是尊龙游戏旗舰厅官网为你收集整理的文件上传服务器经常超时,解决tomcat文件上传超时问题.的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图