ローカルネットワークには、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だけ遅延します。