作者cyr1216 (香吉士)
看板Soft_Job
標題[請益] IIS設定上傳檔案大小的疑問..
時間Wed May 11 19:14:07 2016
如題
已在IIS 7.5的環境下
設定上傳檔案大小上限為2G..
上傳功能是ASP寫的..
但偶爾會發生USER只上傳了約1G的檔案
就發生錯誤..
通常要再做資源回收才可順利上傳
請問除了手動回收外
還能加強什麼設定
避免錯誤發生
再請教一下..如果是同樣的環境
改成用ASP.NET開發
會比較不容易出問題嗎?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.144.181
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1462965250.A.D85.html
1F:→ setsuan: 什麼情況下需要上傳1G大的大型檔案? 05/11 19:15
是內部的文管系統...有些部門會丟測試程式上來..
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:17:15
2F:→ setsuan: @原po: 問題不在於用.NET或其它語言開發就不會發生 05/11 19:23
謝謝...不是ASP的問題我就放心了..
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:26:14
3F:→ setsuan: 個人見解是流程,是為了什麼需求而需要上傳 05/11 19:27
主管希望測試程式每做一次改版,就丟到文管系統
讓需要下載使用的單位能直接從系統抓檔案
而不要透過資料夾去管理...
4F:→ FIFA5566: 教他們用 scp / sftp 之類工具上傳? 05/11 19:28
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 19:33:54
5F:→ setsuan: 知道需求後,才能從IIS、Config設定檔、Code程式碼等地方 05/11 19:33
6F:→ setsuan: 下去修正 05/11 19:33
7F:→ GoalBased: 你有查過錯誤原因嗎.... 05/11 19:35
老實說,我不知道該從何下手去查....= =
8F:→ landlord: event viewer查一下錯誤訊息 05/11 20:05
9F:→ landlord: 沒寫好時 也可能因為 memory leak 造成 o 05/11 20:06
10F:→ landlord: ut of memory 的錯誤 05/11 20:06
錯誤原因幾乎都是記憶體不足...
但當下去查系統效能..發現不至於不足的情況...
11F:→ setsuan: 個人初判是上傳時間較長,程式執行過程沒去Trace 05/11 20:18
12F:→ setsuan: 到了預設TimeOut時間就強制中止,最後殘留不完整上傳 05/11 20:19
那我如果把作業逾時時間拉長...有用嗎?
13F:→ setsuan: 另外借問原po:這台Service多少歲數? 05/11 20:32
才1歲多...
14F:推 a47135: timeout+1 05/11 20:33
15F:→ setsuan: 延伸問題:殘留不完整上傳+上傳強制中止後USER記憶體破碎 05/11 20:37
16F:→ setsuan: 累積造成整台service效率變差 05/11 20:39
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 21:11:29
※ 編輯: cyr1216 (114.36.144.181), 05/11/2016 21:54:29
17F:→ setsuan: @原po:拉長TimeOut時間只是增加急診次數,不太妥當 05/11 22:05
18F:→ lainhot0114: 用aws的S3服務,單一檔案上傳最大5GB 05/11 23:07
19F:→ brucetu: JS FileReader FormData 不知道你們能用嗎 05/11 23:10
20F:推 popmentos: 可以拆成多個壓縮檔嗎? 大部分的使用者都會解壓縮 05/13 07:24
21F:→ kb0130: 用web傳1g的檔案本身就不合理吧 05/13 08:40
22F:→ landlord: 記憶體看起來夠,但卻出現Out of memory, 可能是 05/13 10:04
23F:→ landlord: 外部碎裂 (External Fragmentation) 05/13 10:04
24F:推 a926: web.config 設timeout看看 05/13 14:41