2009-05-18 9 views
0

プロキシ経由でWebサービスを呼び出すシステムがあります。これは、HttpWebRequestを使用してC#でコード化されています。私たちは長い間、これらの呼び出しの速度に問題があり、私はそれを追跡しようとしていました。関連のない会話は、私たちが行っていたポートが、HTTP 1.1呼び出しを移植するための最適化されていない(読み込み:バグ)実装を持つファイアウォールソフトウェアを使用していたことを、確かに、私は1.1の代わりにHTTP 1.0を使用するWeb要求を落とし、スピードは即座に2倍になりました。あまりにも不安定だったので、私たちはすでにキープアライブを無効にしていました。ファイアウォールを介したHTTPバージョンのパフォーマンス

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

もっと重要なことに、彼らは明らかにHTTP 1.1を完全にサポートしているように、別のポートに新しいバージョンのソフトウェアを持っています。 HTTP 1.1とキープアライブに切り替えることで、応答時間が大幅に増加すると思いますか?

答えて

2

すべてのパフォーマンス関連の質問には、1つの回答があります。それがパフォーマンスに来るとき

当て推量は常に間違っている(あなたが考えることを意味システムの設計にもかかわらず、性能が悪いので、通常それが遅くなることはないはずですが、それです)。

+0

あなたはそうです。私は環境の面倒を勉強しています。他の部門に従事する前に焦点を当てることができる明確な事柄があれば、絞り込むつもりですが、選択肢がないかもしれません。返信いただきありがとうございます! – Chris

+0

明白なことは、ファイアウォールに何か問題がありますが、何ができるかという手がかりが与えられていないことです:)ファイアウォールなしで次の開発者ボックスにサーバーを設定するなど、どんなアプローチがどれほど助けになるかを測る。 –

関連する問題