[請益] IIS設定上傳檔案大小的疑問..

看板Soft_Job (軟體人)作者 (香吉士)時間10年前 (2016/05/11 19:14), 10年前編輯推噓3(3021)
留言24則, 10人參與, 最新討論串1/1
如題 已在IIS 7.5的環境下 設定上傳檔案大小上限為2G.. 上傳功能是ASP寫的.. 但偶爾會發生USER只上傳了約1G的檔案 就發生錯誤.. 通常要再做資源回收才可順利上傳 請問除了手動回收外 還能加強什麼設定 避免錯誤發生 再請教一下..如果是同樣的環境 改成用ASP.NET開發 會比較不容易出問題嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.144.181 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1462965250.A.D85.html

05/11 19:15, , 1F
什麼情況下需要上傳1G大的大型檔案?
05/11 19:15, 1F
是內部的文管系統...有些部門會丟測試程式上來.. ※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:17:15

05/11 19:23, , 2F
@原po: 問題不在於用.NET或其它語言開發就不會發生
05/11 19:23, 2F
謝謝...不是ASP的問題我就放心了.. ※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:26:14

05/11 19:27, , 3F
個人見解是流程,是為了什麼需求而需要上傳
05/11 19:27, 3F
主管希望測試程式每做一次改版,就丟到文管系統 讓需要下載使用的單位能直接從系統抓檔案 而不要透過資料夾去管理...

05/11 19:28, , 4F
教他們用 scp / sftp 之類工具上傳?
05/11 19:28, 4F
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:33:54

05/11 19:33, , 5F
知道需求後,才能從IIS、Config設定檔、Code程式碼等地方
05/11 19:33, 5F

05/11 19:33, , 6F
下去修正
05/11 19:33, 6F

05/11 19:35, , 7F
你有查過錯誤原因嗎....
05/11 19:35, 7F
老實說,我不知道該從何下手去查....= =

05/11 20:05, , 8F
event viewer查一下錯誤訊息
05/11 20:05, 8F

05/11 20:06, , 9F
沒寫好時 也可能因為 memory leak 造成 o
05/11 20:06, 9F

05/11 20:06, , 10F
ut of memory 的錯誤
05/11 20:06, 10F
錯誤原因幾乎都是記憶體不足... 但當下去查系統效能..發現不至於不足的情況...

05/11 20:18, , 11F
個人初判是上傳時間較長,程式執行過程沒去Trace
05/11 20:18, 11F

05/11 20:19, , 12F
到了預設TimeOut時間就強制中止,最後殘留不完整上傳
05/11 20:19, 12F
那我如果把作業逾時時間拉長...有用嗎?

05/11 20:32, , 13F
另外借問原po:這台Service多少歲數?
05/11 20:32, 13F
才1歲多...

05/11 20:33, , 14F
timeout+1
05/11 20:33, 14F

05/11 20:37, , 15F
延伸問題:殘留不完整上傳+上傳強制中止後USER記憶體破碎
05/11 20:37, 15F

05/11 20:39, , 16F
累積造成整台service效率變差
05/11 20:39, 16F
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 21:11:29 ※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 21:54:29

05/11 22:05, , 17F
@原po:拉長TimeOut時間只是增加急診次數,不太妥當
05/11 22:05, 17F

05/11 23:07, , 18F
用aws的S3服務,單一檔案上傳最大5GB
05/11 23:07, 18F

05/11 23:10, , 19F
JS FileReader FormData 不知道你們能用嗎
05/11 23:10, 19F

05/13 07:24, , 20F
可以拆成多個壓縮檔嗎? 大部分的使用者都會解壓縮
05/13 07:24, 20F

05/13 08:40, , 21F
用web傳1g的檔案本身就不合理吧
05/13 08:40, 21F

05/13 10:04, , 22F
記憶體看起來夠,但卻出現Out of memory, 可能是
05/13 10:04, 22F

05/13 10:04, , 23F
外部碎裂 (External Fragmentation)
05/13 10:04, 23F

05/13 14:41, , 24F
web.config 設timeout看看
05/13 14:41, 24F
文章代碼(AID): #1NCnG2s5 (Soft_Job)
文章代碼(AID): #1NCnG2s5 (Soft_Job)