答案1
默认的 Apache 配置非常通用。它会产生许多子进程以实现弹性,但它对您的用例一无所知。Apache 建议你可以调整工作者的数量来避免对性能有害的交换:
网络服务器永远都不应该进行交换,因为交换会增加每个请求的延迟,超过用户认为“足够快”的程度。这会导致用户点击停止并重新加载,从而进一步增加负载。您可以并且应该控制 MaxRequestWorkers 设置,以便您的服务器不会生成太多子进程而开始进行交换。
MySQL 通常以单个进程启动,因此我很惊讶看到这么多进程。您可能想检查启动时有多少进程在运行,以查看它是否创建了额外的进程来响应特定的工作负载。可能有一个配置可以控制它,但我不知道。