0

ローカルネットワークには、192.168.1.101と192.168.1.102の2台のコンピューターがあります。

101はWindowsXPでシンプルなWebサーバーを実行しており、102はWindows7を実行しています。

101(Webサーバーと同じマシン)でクライアントプログラムを実行してGETリクエストを行うと、リクエストが完了するまでに0.2秒かかります。

102から同じクライアントプログラムを実行すると、リクエストが完了するまでに1.5秒かかります。

遅延の原因は何でしょうか?

102のFirefoxから101のWebサーバーにリクエストを送信すると、最初の応答には1.5秒かかり、その後のリクエストには0.2秒かかり、1つのリクエストには1.5秒かかります。一定期間何かをキャッシュしています。

Webサーバーを停止することはないので、Webサーバーのウォーミングアップの問題ではありません。

101から102へのpingは1ms未満ですが、102から101へのpingはタイムアウトになります。理由はわかりませんが、要求はタイムアウトではなく1.5だけ遅延します。

4

2 に答える 2

0

最初の質問:
プロキシを使用している場合、ブラウザの設定でローカルアドレスのプロキシをバイパスしていない場合に発生する可能性があります。
ポート80でサーバー101にtelnetで接続し、GET要求を行って、応答時間を確認することができます。
pingタイムアウトについて:
101のサーバー管理者がping要求をブロックしている可能性があります。そうしないと、サーバーがブラウザからアクセスできる場合、pingは通常タイムアウトになりません。

于 2010-02-04T16:09:33.780 に答える
0

問題が見つかりました:

Webサーバーは192.168.1.102で逆引きDNSを実行しようとしましたが、失敗しました。

遅延はタイムアウトでした...解決策は逆DNSオプションを無効にすることでした。

于 2010-02-04T17:20:00.157 に答える