我的生产服务器在 CentOS 版本 5.2(最终版)上运行 Apache v2.2.4 和 mod_mono v1.2.4。
突然,Apache 服务在正常使用时间(大约下午 1 点,美国东部时间)挂起。此时流量不是太高。这是我们第一次在服务器中注意到这种行为。我从访问日志中注意到,即使有传入请求,后续请求也未收到。然后我手动尝试从 Web 浏览器调用我的应用程序,它从未成功返回,但它仍在加载。
我没有发现任何异常行为/活动:
1)Apacheaccess_log
和error_log
2)没有发现内核级错误/var/log/messages
我别无选择,只能重新启动 Apache 服务。
知道什么会导致 Apache 挂起,从而不允许后续传入请求吗?下次发生这种情况时,我该如何调试/诊断?
非常感谢专家对此的建议/推荐。
答案1
当内核中的 IO 出现阻塞时,我遇到了这种情况。Apache 是否可能从 NFS 挂载或类似的东西提供数据,而这些可能会严重失败?