日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件上传服务器经常超时,解决Tomcat文件上传超时问题.

發布時間:2024/10/8 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件上传服务器经常超时,解决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文件上传超时问题.的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。