上传最佳做法

高负载可能会导致各种服务器超时条件,这反过来可能会在客户端重试时增加负载。 此外,大量的未完成连接将消耗更多的服务器资源,使情况变得更糟。 最重要的是,如果没有编写后端应用程序来处理高负载条件,它可能会崩溃或行为不正常。 应用应执行以下步骤以限制后端的负载。

如果没有编写服务器应用程序来处理高容量,则可能会出现超时条件,这可能会在客户端重试时增加负载。 此外,大量未完成的连接将消耗更多的服务器资源。

在测试服务器应用程序时,请尽可能使用最高负载进行测试。 应使用多个客户端计算机,每个客户端计算机具有多个并发的前台 BITS 作业,并测量后端的最大吞吐量。 如果无法测量吞吐量,则必须估计吞吐量。

服务器应用程序应位于与上传 URL 不同的 URL 上(请参阅 BITS IIS 属性 BITSServerNotificationURL)。

根据经过验证的吞吐量值来限制应用服务器上的负载是一种很好的做法。 应使用 IIS 属性 MaxBandwidthMaxConnections 来限制应用程序服务器上的负载。