本地网络中有 2 台计算机,192.168.1.101 和 192.168.1.102
101 在 windows xp 上运行一个简单的 web 服务器,102 运行 windows 7。
如果我在 101(与 Web 服务器相同的机器)中运行客户端程序并发出 GET 请求,则完成请求需要0.2秒。
如果我从 102 运行相同的客户端程序,完成请求需要1.5秒。
延迟的原因是什么?
如果我从 102 上的 Firefox 向 101 的 Web 服务器发出请求,第一个响应需要 1.5 秒,之后的一些请求需要 0.2 秒,然后再有 1 个请求需要 1.5 .. 等等 - 所以我认为火狐正在缓存一段时间的东西..
这不是网络服务器预热问题,因为我从不停止网络服务器。
从 101 到 102 的 ping 小于 1ms,但从 102 到 101 的 ping 超时.. 不知道为什么,但请求只是延迟 1.5,而不是超时。