次の方法で共有


アップロードのベスト プラクティス

高負荷によってサーバーのさまざまなタイムアウト状態が発生する可能性があり、その結果、クライアントが再試行するときに負荷が増加する可能性があります。 また、多数の未処理の接続により、より多くのサーバー リソースが消費され、状況が悪化します。 その上、高負荷の状態を処理するようにバックエンド アプリが記述されていない場合、クラッシュまたは動作が誤っている可能性があります。 アプリは、バックエンドの負荷を制限するために、次の手順を実行する必要があります。

サーバー アプリケーションが大量のボリュームを処理するように作成されていない場合、タイムアウト状態が発生する可能性があり、その結果、クライアントが再試行するときに負荷が増加する可能性があります。 また、未処理の接続が多数あると、より多くのサーバー リソースが消費されます。

サーバー アプリケーションをテストするときは、可能な限り高い負荷でテストします。 複数のクライアント コンピューターを使用し、それぞれに複数のフォアグラウンド BITS ジョブを同時に実行し、バックエンドでの最大スループットを測定する必要があります。 スループットを測定できない場合は、スループットを見積もる必要があります。

サーバー アプリケーションは、アップロード URL とは異なる URL に配置する必要があります (BITS IIS プロパティ BITSServerNotificationURL を参照)。

実績のあるスループット値に基づいてアプリケーション サーバーの負荷を制限することをお勧めします。 アプリケーション サーバーの負荷を制限するには、IIS プロパティ MaxBandwidth および MaxConnections を使用する必要があります。