本地网络中的http请求延迟
本地网络中有两台计算机,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.5秒。。等等——所以我认为firefox正在缓存某个东西一段时间 这不是web服务器预热问题,因为我从不停止web服务器 从101到102的ping小于1ms,但从102到101的ping超时。。不知道为什么,但请求只是延迟了1.5秒,而不是超时。您的第一个问题:本地网络中的http请求延迟,http,delay,local-network,Http,Delay,Local Network,本地网络中有两台计算机,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.5秒。。等等——
如果您使用的是代理,如果您在浏览器设置中没有绕过本地地址的代理,则可能会发生这种情况。
您可以尝试在端口80处通过telnet连接到服务器101,发出GET请求并查看响应时间。
关于Ping超时:
101的服务器管理员可能阻止了ping请求。 否则,如果可以从浏览器访问服务器,ping通常不会超时。发现问题: web服务器尝试在192.168.1.102上执行反向dns,但失败
延迟是超时。。。解决方案是禁用反向dns选项。属于superuser.com