我有一台 CentOS 8 服务器、Apache 2.4、PHP 7.2、4GB RAM 和 2 核 CPU,但尚未上线。
我正在使用 Apache MPM 事件和 PHP-FPM 静态,我的 apache 基准测试显示服务器可以处理我的简单 PHP 应用程序的 300 个并发连接,我对此感到满意。
问题是,在我运行 500 个并发连接的 Apache 基准测试之后,Apache 状态显示 Busy Workers,除非我重新启动 Apache,否则它们永远不会再变为 Idle。
24 小时后,我运行 apache status,结果还是同样的空闲/繁忙工作进程。我的服务器尚未上线,因此唯一的流量就是我之前的 apache 基准测试。
Status: "Total requests: 601; Idle/Busy workers 40/60;Requests/sec: 0.0037; Bytes served/sec: 106 B/sec"
为什么除非我重新启动 Apache,否则 Apache Busy Workers 永远不会回到空闲模式?