非常に奇妙なネットワーク問題(HTTP)関連(5秒/ 10秒の遅れ)


1

私は私のPC(Win7 64bit pro)とhttpトラフィックに関して非常に奇妙なネットワーク問題を抱えています。 一般に、httpプロトコルを使用して取得されたリソースに対する5/10秒の奇妙な遅延がすべてです。

私はそれがWebブラウザに関連していないことを100%確信しています - それはすべてFirefox、クロムそしてIE9で起こります - 私はそれを確かめるために多くの時間を費やしました。私がfiddlerを使って、あるいはシステムソケットを介してhttpにアクセスしたときでさえも起こります。だから一般的にそれは私が使用しているソフトウェアに関連していません。

ホストがFQDNを使用してアクセスされ、リソースのContent-Encodingがgzipでポートがhttpで動作している場合にも、非常によく似たケースで遅延が発生するため80。 たとえば、ホストAで作業していてアクセスしようとしているとします。

http://hostB_FQDN/test.txt file

それが私の会社のLANにあってもそれが取り出される前に私は5秒待ちます。さらに 'test.txt'のContent-Encodingはgzipに設定されています。 jpg、gif、pngにアクセスしても遅延はありません(ただし、httpヘッダーにgzipエンコーディングは設定されていません)。

またアクセスすれば

http://hostB_IP/test.txt

遅延はありませんが、3wayハンドシェイク後に遅延が発生するためDNS関連ではありません (Wiresharkはそれを示しています)そしてパケットの前に 'GET /test.txt'を付けます。 DNSは私のPCからうまく動作します - 早く - 遅れることはありません - それはDNSに関連したものではなく、影響を受けた他のプロトコルはHTTPでのみ起こります。

それがDNS関連であるならば、私は接続の前に遅れを持っていて、途中ではないでしょう。

奇妙だがFQDNの代わりにIPを使用し、80以外のポート(例えば81)で動作するようにWebサーバを設定すると、遅滞なくFQDNを使用することができます - 例えば:

http://hostB_FQDN:81/test.txt

完璧に動作します。

HTTPヘッダーに「Host:FQDN」と「Content-Encoding:gzip」が含まれていると、ソフトウェアやハードウェアによってはHTTPトラフィックが妨害されると思われます。

助言がありますか?私は削除することができない私のPCにITによってインストールされている 'TREND MICRO Officeスキャン'がらくたを持っている。これは干渉しますか?

回答:


1

提案 - 特定の順序ではありません。明らかに提案の難しさ/所要時間/煩わしさ/可能性を考慮し、そのような要因に従って順番に実行/トラブルシューティングします)。そのファイルを使って別のホストを試してみてください - ファイルを持っている無料のホステッドウェブサーバーかもしれません。仮想マシンから試してみて、仮想マシンで別のオペレーティングシステムを試してください。ルーターに接続されている別のコンピュータから試してください(すばやく簡単に試すことができます)。別のルーターを試してください。可能であれば、別のISPを試してください(イギリスでは、DSLは契約ですが、ダイヤルアップはPAYGで、いずれかを選択できます)。すべてのハードウェア(ルーター、ケーブル、コンピューターなど)(ラップトップコンピュータで同じ問題が発生する場合は簡単です)を、別のISPがあるかもしれない友人のところに持っていくことができます。 Live CDから起動してみます

wgetで試してみると、これには手動でヘッダーを入力できるという追加の利点があります。 coreutilsとwgetでgnuwin32をダウンロードしてください。 (coreutilsは必要ありませんが便利です)。 C:\>wget -d --header="test:abc" www.whatismyip.com Content-Encodingヘッダを使って試してみることもできます。

あなたがHostBについてだけ言及しているように、それはそれらの最後にあるものであるかもしれません。だから別のホストを試してみてください。私はあなたが仕事からこれを試してみましたように別のコンピュータから、HostB2、およびHostBとホストB2に接続してみてください。 HostBに接続して、自宅から試してみてください。


提案に感謝します - それは私がアクセスしているすべてのサーバーに影響しますが、私はLANでそれを調査しようとしています - 同じリソースにアクセスする他のホストは私が持っているほどこの問題を抱えていません。 LAN上で、私は自分のマシンとWebサーバーの両方にアクセスできます。私はサーバー側とホスト側の両方でwiresharkを始めたことさえあります。両方のwireharksは3wayハンドシェイクと 'GET /test.txt'パケット間の5秒の遅れを示しています。私のホストが何かを待っているかのように。同じスイッチに接続されている別のホストがあります - そしてそれはうまく働きます。 Fiddlerを使ってtest.txtにアクセスするためにFQDNを使用しますが、IPを 'Host:'ヘッダーに配置します。
Artur

@Artur HostヘッダーはIP用ではないと思います。存在する場合は、ドメインを取得するだけです。その理由は、Hostヘッダーの目的です。私達はIPを知っています、そしてそれは私達がそれにhttpを送っているときそれはもちろんWebサーバーのことです、それでリクエストヘッダーでそのIPを繰り返す必要はありません。すべてのドメインが同じIPに変換されていることを確認してください。ただし、WebサーバーはHostヘッダーを見て、表示するWebサイトの正しいディレクトリ/フォルダーを指しています。私の提案の中では、Live CDやUSBから起動するのは簡単なことかもしれませんし、物事をかなり絞り込むかもしれません。
barlop

Live CDには問題がないと思います。あなたは窓を再インストールすることができました。または、修復インストールをすることもできます。 Win 7 CDを挿入してください。Win7の場合、これはWindows内でのみ機能します。あなたはオプションカスタムとアップグレードを取得します。アップグレードを選択します。私はそれを試していないが、どうやらそれは修復インストールです。
barlop

1
私は根本的な原因を見つけました - これは(私が疑ったように)トレンドマイクロのOfficeスキャンに関連しています - TMProxy.exe(Office Scan NTプロキシサービス) - 私がこれをすべて殺した後は完全にうまくいきました。すべての提案をありがとう。
Artur
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.