有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请求。 否则,如果该服务器是从浏览器访问的平不能通常超时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top