题
有2台电脑在一个本地网络,192.168.1.101&192.168.1.102
101在其上运行的Windows XP一个简单的web服务器,102运行Windows 7。
如果我运行在101(相同的机器与Web服务器)的客户端程序并进行GET请求,它需要的 0.2 强>秒以完成该请求。
如果我从102运行相同的客户端程序,它需要的 1.5 强>秒以完成该请求。
<强>什么可以是延迟的原因吗
如果我在101使从Firefox请求上102到web服务器,所述第一响应正在1.5秒,一些请求之后正在服用0.2秒,并再次请求1正在1.5 ..等等 - 所以我认为Firefox是缓存东西一段时间..
这不是一个Web服务器热身的问题,因为我从来没有停止Web服务器。
从101到102是平小于1毫秒,但平从102到101被超时..不知道为什么,但请求只是延迟1.5,不超时。
解决方案 2
中发现的问题:
web服务器试图做上192.168.1.102反向DNS,和失败。
的延迟是超时...的解决办法是禁用反向DNS选项。
其他提示
您的第一个问题:的结果, 如果您使用的是代理,这可能发生的情况下,你还没有绕过浏览器设置本地地址的代理服务器。结果 你可以在端口80的telnet尝试向服务器101,使一个GET请求并查看响应时间。结果 关于平超时:的结果, 它可能会发生的101服务器管理员阻止ping请求。 否则,如果该服务器是从浏览器访问的平不能通常超时。
不隶属于 StackOverflow