Apache MaxServers不起作用

我编辑我的httpd.conf有以下几点

StartServers 2 MinSpareServers 2 MaxSpareServers 4 MaxClients 150 MaxRequestsPerChild 0 

但是当我做一个

root@server [/usr/local/apache/conf]# ps aux | grep httpd | wc -l

我得到65-75个进程。
任何想法,为什么设置不生效?
我正在使用prefork,以防万一。

MaxSpareServers只告诉Apache有多less闲置的进程,而MaxClients告诉它有多less个客户端可以同时使用prefork worker,这意味着进程的数量。 所以,在你的情况下,Apache可以创build多达154个进程

是否有可能同时为约70个客户提供服务,或者由于某种原因请求没有正常完成,从而使请求保持活跃?

让我们从基础开始:在编辑configuration文件之后重新启动了Apache吗? 你需要这样做

 /usr/sbin/apachectl graceful 

或类似的。 在这之前,Apache不会使用新的设置。