Apache 不会终止子进程并挂起

Apache 不会终止子进程并挂起

服务器达到 MaxClients 设置,然后就挂起,直到手动重新启动。我有一个 512MB 内存的 VPS,我已将 MaxClients 设置设置为 10。即使 netstat 中没有显示与服务器的连接,apache 生成的子进程也不会被终止。

答案1

使用服务器状态查看进程正在做什么:

http://httpd.apache.org/docs/1.3/mod/mod_status.html

答案2

即使没有连接,apache 也会启动一些子进程以便快速响应请求(创建子进程是有成本的)。您可以使用 MinSpareServers、MaxSpareServers 和 StartServers 来设置参数。

使用 512MB,您可以指定超过 10 个 MaxChild。

相关内容