29 一月 2010, 10:11 上午
|
admin
加入本站時間: 10-01-2004
文章數:372
|
|
|
HTTP 檔案上傳最大限制是2G 實際上受限於記憶體,網路速度,網路穩定度,IIS連線設定...等等關係,實際上可以成功上傳的大約都在幾百MB
相對的下載的時候也會受到上述限制
HTTP 在下載檔案時,是先將檔案讀取到記憶體內,再傳到客戶端給客戶下載 這樣光一個用戶下載這個檔案,就吃掉了2G以上的記憶體 以一台32位元的機器來說,最大約3G多的記憶體,系統吃掉1G,用戶再吃掉2G,再有任一個程式用到多一點的記憶體,那系統一下子就爆掉,發生記憶體不足
再者,HTTP是一個不具續傳能力的通訊協定,這麼大的檔案要下載,傳輸過程中只要發生網路瞬斷,使用者就必須全部重頭來過,重新下載一次
比較建議的方式是將大檔案拆成數個檔案,來讓使用者下載 1來不會佔用太多系統資源 2來單一檔案因為網路瞬斷或任何原因造成下載失敗時,只需重新下載的部份檔案,不用全部重新下載
系統發生錯誤的部份,我們會請工程式針對超大檔案產生的錯誤加上一些防呆及容錯的機制 完成後會再提供新的更新檔
謝謝
|
|
|
|
IP 位址: 已紀錄
|
|
|
|
|