Apache、Passenger、Rails 3.1 - 根据请求间歇性长时间暂停

Apache、Passenger、Rails 3.1 - 根据请求间歇性长时间暂停

我有一个 3.1.0 Rails 应用程序(机架 1.3.3),运行在 CantOS 5.6 VM 上,使用 Apache 和 Passenger 3.0.9 - 全部都是最近设置的。一切都运行正常......除了偶尔某些请求会长时间延迟。大多数时候,相同的请求都很快。它发生在 POST 和 GET 请求上。

对于随机的长延迟请求,apache access_log、error_log 和 rails log 都会在 tail -f 上立即响应。但随后浏览器中的响应非常延迟。在 Chrome 中,网络时间线图显示它正在“等待”很长时间(15 秒)。延迟后,一切都正常显示。

但是,apache error_log 显示如下行:

cache: [GET /subprojects/new] miss

这可能是问题所在吗?可能的原因/解决方法是什么?

我不确定问题出在哪里,所以不知道下一步该怎么做。有什么想法或建议吗?提前谢谢。:)

相关内容