我们在应用服务器上(通过Apache)运行一个Rails应用程序。在应用服务器前面有一个前端web服务器(也将Apache安装程序作为代理运行)。偶尔,web服务器与端口80/443上的应用程序服务器之间的连接会中断,从而导致中断。
似乎没有什么能触发停电--它们不会发生在我们所能看到的任何时间表上。但是,失败是可怕的规律--它们总是持续大约10分钟(通常不少于12分钟,有时甚至高达12分钟),并且不需要任何交互就解决自己问题。重新启动Apache和/或Rails应用程序似乎无所作为。盒子上有很多内存。应用服务器上没有防火墙会阻塞入站连接(这都在代理服务器后面,前面还有另一个防火墙)。
我们已经没有东西可查了,需要一些关于可能的原因的想法。有什么可能导致这一切的吗?!谢谢!
发布于 2011-08-02 12:54:27
我的服务器中也有类似的问题,但是没有Apache代理。
你有没有:
PassengerUseGlobalQueue打开
在你的/etc/apache2/mods-平均/乘客.mods?
我的中断显示全球队列上的请求越来越多,当应用程序再次响应时,在5到10分钟后,production.log中没有超过1000 is的时间请求。
https://serverfault.com/questions/270376
复制相似问题