![Apache 不会终止子进程并挂起](https://linux22.com/image/539281/Apache%20%E4%B8%8D%E4%BC%9A%E7%BB%88%E6%AD%A2%E5%AD%90%E8%BF%9B%E7%A8%8B%E5%B9%B6%E6%8C%82%E8%B5%B7.png)
服务器达到 MaxClients 设置,然后就挂起,直到手动重新启动。我有一个 512MB 内存的 VPS,我已将 MaxClients 设置设置为 10。即使 netstat 中没有显示与服务器的连接,apache 生成的子进程也不会被终止。
答案1
使用服务器状态查看进程正在做什么:
答案2
即使没有连接,apache 也会启动一些子进程以便快速响应请求(创建子进程是有成本的)。您可以使用 MinSpareServers、MaxSpareServers 和 StartServers 来设置参数。
使用 512MB,您可以指定超过 10 个 MaxChild。