0

プロキシ経由で Web サービスを呼び出すシステムがあります。これは、HttpWebRequest を使用して C# でコーディングされています。これらの通話の速度に長い間問題があり、追跡しようとしていました. 関係のない会話の中で、運用担当者の 1 人が、私たちが行っていたポートが、HTTP 1.1 呼び出しを移植するための最適とは言えない (バグのある) 実装を備えたファイアウォール ソフトウェアを使用していたことに言及しました。案の定、1.1 の代わりに HTTP 1.0 を使用するように Web 要求を削除したところ、速度は即座に 2 倍になりました。キープアライブは不安定すぎるため、すでに無効にしていました。

質問: 短期的には、キープアライブと HTTP バージョン以外に、HttpWebRequest 呼び出しの側面を変更することで速度をさらに向上させる可能性のある変数はありますか? ファイアウォール ソフトウェアの内外を知らずに判断するのは難しいと思いますが、私はまだそれを知りません。

さらに重要なことは、別のポートに新しいバージョンのソフトウェアがあり、明らかにはるかに優れており、HTTP 1.1 を完全にサポートしていることです。HTTP 1.1 とキープアライブに切り替えることで、応答時間の大幅な増加を期待できますか?

4

1 に答える 1