首页 > 解决方案 > Apache (apache2) HTTP 服务器在一段时间后停止接受连接并需要重新启动

问题描述

apache 服务器用完所有服务器(直到 ServerLimit),然后不再接受任何连接。

插槽 PID 停止连接 线程 异步连接
                      总接受忙闲写保活关闭
 0 23257 是 1 否 0 0 0 0 0
 1 27271 无 0 有 1 24 0 0 0
 2 24876 是 2 否 0 0 0 0 0
 3 23117 是 2 否 0 0 0 0 0
 4 22671 是 1 否 0 0 0 0 0
 5 23994 是 1 否 0 0 0 0 0
 6 25159 是 1 否 0 0 0 0 0
 7 24604 是 1 否 0 0 0 0 0
 总和 8 7 9 1 24 0 0 0

正在接受的一个 pid 被杀死并重新启动以获取上面的状态报告。随着时间的推移,这个 PID 也会像其他 PID 一样结束。如何找出 Apache 一段时间后停止接受连接的原因?超时设置为 90 秒。

附加信息:

服务器版本:Apache/2.4.33 (Unix) OpenSSL/1.0.2o
服务器建成:2018 年 4 月 18 日 10:56:21
服务器加载 APR 版本:1.6.3
使用 APR 版本编译:1.6.3
服务器加载 APU 版本:1.6.1
编译 APU 版本:1.6.1
模块幻数:20120211:76
主机名/端口:本地主机:8006
超时:连接:90 保持活动:5
MPM 名称:事件
MPM 信息:最大守护进程:8 线程:是 分叉:是
服务器架构:64 位

标签: socketshttpapache2apache2.4

解决方案


推荐阅读