【发布时间】:2018-05-16 08:47:21
【问题描述】:
在过去的几个月里,我们的生产 php 服务器遇到了一个重大问题:
在我们的 linux 服务器上运行的 httpd 挂起并且不响应新请求(直到请求超时),直到我们手动重新启动它。
我们已经记录了很多这个问题,我可以指出一些我们想要遵循的主要调查方向,但在开始研究之前,我想询问社区其他人是否可能遇到类似的问题。
我们正在运行 4 个 linux 服务器实例,版本:
linux-2.6.32-71,红色有4.4.4-13
和 httpd 版本:2.2.15
我们运行的 php 版本是 5.5.15 和 5.5.10(每个版本有 2 个服务器)。
我们在日志中检测到一些可疑错误,但特别是在崩溃附近找不到特定错误:
服务器似乎很忙,(您可能需要增加 StartServers 或 Min/MaxSpareServers)生成 X 个子节点,有 Y 个空闲子节点和 Z 个子节点
mod_wsgi 初始化 Python
- mod_wsgi 终止 Python
- mod_wsgi 清理解释器:''
- mod_wsgi:消灭干扰者
- KeyError(NUMBER) 被忽略
这是一个 php 服务器,为什么会抛出 python 错误?
收到 SIGHUP。正在尝试重新启动 - * 检测到 glibc * /usr/bin/httpd: 损坏的双链表:ADDRESS ***
-
对等点重置连接:core_output_filter:将数据写入网络
- 我们注意到每次发生错误时都会删除“/var/log/httpd/error_log”和“/var/log/httpd/access_log”。 我们在这个主题上遇到了很大的困难,如果有人可以帮助阐明这个问题,我们会非常感激。
非常感谢!
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Web Applications Stack Exchange、Webmaster Stack Exchange 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
标签: php python linux apache mod-wsgi