現在、Windows Azure について学んでいます。
私はいくつかのサンプルを見ていて、私が見るワーカーロールの OnStart イベントで
ServicePointManager.DefaultConnectionLimit = 5;
これの関連性がわかりません。
worker ロールでは、インスタンスの数を設定できるので、これによりエントリの数が制限されますか?
混乱してすみません。
私たちのチームでもこれに似た問題が発生しました。デフォルトでは、ドメインあたりのデフォルトの送信接続数は 2 に設定されています。これにより、実行できる同時接続数が制限され、実行の問題が発生する可能性があります。以下のブログを見て、問題について詳しく説明しています。
インスタンスの数を調整するという点では、Azure 内で実行されているインスタンスの数をスケール アウトできますが、単純にスケール アウトするだけでは、1 つのインスタンスのボトルネックに対処できません。
この設定は、Windows Azure ストレージの使用に最も直接的に適用されます。このポリシーを設定しない場合、単一のホスト エンドポイント (.table.windows.core.net など) があり、2 つの接続のみに制限されます。ただし、Windows Azure ストレージについて知っている場合は、要求を並列化することでスケーリングを実現できることをご存知でしょう。この場合、多くの同時接続が必要です。極端なパーティショニングと多くの IO バウンド操作がある私たちの環境では、この制限は約 100、IIRC です。