Azure Storage を 1 秒間に何千回も呼び出す Web サイトがあります。ストレージ エンドポイントはすべて HTTPS です。ServicePointManager.SetTcpKeepAlive = true を設定するとパフォーマンスが向上するかどうかは誰にもわかりませんか? デフォルトでは無効になっています。
1399 次
1 に答える
2
tcp キープアライブを有効にすることがパフォーマンスの問題に役立つかどうかはわかりませんが (ベンチマークを行うのは簡単なはずです)、Azure でホストされている Web サイトからストレージ エンドポイントを呼び出していて、ストレージが同じ場所にある場合地域 (同じデータ センター) では、トラフィックがデータ センターから出ることはないため、https は必要ありません。
を使用しているため、EDITServicePointManager
を設定することも検討してくださいServicePointManager.UseNagleAlgorithm=false
。そうしないと、小さな tcp パケットが 1/2 秒までバッファリングされます。ストレージ通信が小さい (~1400 バイト未満) ペイロード用である場合、この設定が役立ちます (特に、メッセージが非常に小さい傾向がある Azure キューなどを扱う場合)。
于 2013-08-13T16:56:16.117 に答える