Upload最佳做法

高負載可能會導致各種伺服器逾時狀況,這可能會在用戶端重試時增加負載。 此外,大量的未處理連線將會耗用更多伺服器資源,並讓情況更糟。 除此之外,如果未寫入後端應用程式來處理高負載狀況,它可能會當機或行為錯誤。 應用程式應執行下列步驟來限制後端的負載。

如果未寫入伺服器應用程式來處理大量磁片區,可能會發生逾時狀況,這可能會在用戶端重試時增加負載。 此外,大量的未完成連線將會耗用更多伺服器資源。

測試伺服器應用程式時,請盡可能以最高的負載進行測試。 您應該使用多部用戶端電腦,每個機器都有數個並行、前景 BITS 作業,並測量後端的最大輸送量。 如果您無法測量輸送量,則必須估計輸送量。

伺服器應用程式應該位於上傳 URL 的不同 URL 上, (請參閱 BITS IIS 屬性 BITSServerNotificationURL) 。

最好根據經過證實的輸送量值來限制應用程式伺服器上的負載。 您應該使用 IIS 屬性 MaxBandwidthMaxConnections來限制應用程式伺服器上的負載。