在我看来,机架空间在某些空闲时间后以某种方式冻结了云虚拟机。 这意味着首页请求到一个PHP页面需要更长的时间来响应比随后的请求。
我实际上正在用一个不同主机的wget来查询一台机器,以保持它“活着”。 但我想知道什么频率是必要的。 有没有人知道他们发送虚拟机“睡觉”的时间? 我想这将是一些分钟。
编辑:有没有caching涉及的PHP网站。
它刚刚从另一个虚拟主机中移出,并且在第一个请求中从来没有这样的延迟。
如果他们这样做,我会非常惊讶,我想你看错了。 你不是ping它(至less不是ICMP回声),你正在执行一个wget,有一个很大的区别。
我在这里假设你正在执行wget的PHP需要很长时间来加载,因此保持它在任何caching中可能已经到位的活跃。 如果它在caching中,它会加载得更快,因此你不会延迟,这导致你错误地认为你已经成功地停止了Rackspace,让你的服务器进入睡眠状态。
在我看来,机架空间在某些空闲时间后以某种方式冻结了云虚拟机。 这意味着首页请求到一个PHP页面需要更长的时间来响应比随后的请求。
当然? 难道这不是在VM内完成的吗? 虚拟机将非工作的网站置于空闲状态。 例如,ASP.NET / IIS7无需重新configuration,就会停止非活动站点的应用程序popup窗口,从而在首次请求时触发代价高昂的重新启动。
这听起来更像是负载平衡器或DNS问题。 必须直接尝试wget到Web服务器的IP地址? 你在负载均衡器后面吗?