sockets - 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 位
解决方案
推荐阅读
- nullpointerexception - java.lang.NullPointerException 使用 RecyclerView,如何解决?
- python - 在 Raspberry Pi 上自动更新 python 包
- mysql - 测试简单的 Node、Express、mySQL API
- mongodb - 如何使用子文档更新文档,或者如果找不到则创建新文档
- javascript - 不和谐.js | TypeError:无法读取未定义的属性“声音”
- c++ - 将模板化函数作为 std::function 传递并稍后选择模板参数
- jquery - 此路由不支持 POST 方法。支持的方法:使用 laravel/ajax 的 GET、HEAD
- python - 来自几列的饼图 - Python
- javascript - 私信提及会员 | 不和谐.js
- python - 如何组合字符串并使 int 打印已设置的值