2

Azure Storage を 1 秒間に何千回も呼び出す Web サイトがあります。ストレージ エンドポイントはすべて HTTPS です。ServicePointManager.SetTcpKeepAlive = true を設定するとパフォーマンスが向上するかどうかは誰にもわかりませんか? デフォルトでは無効になっています。

4

1 に答える 1

2

tcp キープアライブを有効にすることがパフォーマンスの問題に役立つかどうかはわかりませんが (ベンチマークを行うのは簡単なはずです)、Azure でホストされている Web サイトからストレージ エンドポイントを呼び出していて、ストレージが同じ場所にある場合地域 (同じデータ センター) では、トラフィックがデータ センターから出ることはないため、https は必要ありません。

を使用しているため、EDITServicePointManagerを設定することも検討してくださいServicePointManager.UseNagleAlgorithm=false。そうしないと、小さな tcp パケットが 1/2 秒までバッファリングされます。ストレージ通信が小さい (~1400 バイト未満) ペイロード用である場合、この設定が役立ちます (特に、メッセージが非常に小さい傾向がある Azure キューなどを扱う場合)。

于 2013-08-13T16:56:16.117 に答える