我有一个网站,部署在2个相同配置的服务器上 - Ubuntu 14.04/apache2/MySQL/php。一个在VM中,另一个在物理盒子中。两台服务器的行为相同。第一次请求的网页缓慢响应
当从本地网络内发送的第一个请求转到网页时超时,但从外部响应良好。因此,如果我点击网页上的链接或菜单项,或者从浏览器调用网页,则超时。如果接下来请求一个网页,它会立即响应以及随后的所有请求,除非我独立超过20秒,否则下一个响应将超时。如果我点击一个链接,然后等待2或3秒,然后点击它响应的相同或另一个链接。如果我点击一个链接,然后在2秒或3秒后点击另一个浏览器中的链接,它立即响应。
我的路由器设置为将外部链接重定向到同一台服务器。当我远程向公共地址发送请求时,它总是立即响应 - 没有延迟。这表明它不是磁盘,应用程序池或其他可能需要一些时间才能启动的东西,这与本地访问它有关。 telnet,MySQL工作台和两台机器上的ftp也会发生同样的情况。在apache日志中没有什么不寻常的,似乎第一个请求没有到达那里。
我想这可能是我的网络配置。我有一个Ubuntu服务器在一个单独的子网上的原因,但我目前正在合并它们。服务器是192.168.0.10和11的静态IP,掩码为255.255.254.0。 我正在通过192.168.1.xx网络中的机器访问它们,并且还使用掩码255.255.254.0。 Pings似乎马上双向进行。尝试测试网络更新时非常令人沮丧,因为首先必须执行ftp两次,然后如果我离开它超过20秒,则点击必须进行两次。