首先,prefork 控制进程在建立“StartServers”个子进程后,当未满足MinSpareServers设置的进程数时,在第一个单位时间,继续创建1个子进程,再等待一个单位时间,继续创建两个……如此按指数级增加创建的进程数,最多达到每秒32个,当达到每秒32个子进程的时候就不会再指数增加了。MaxSpareServers设置了最大的空闲进程数,如果空闲进程数大于这个 值,Apache会自动kill掉一些多余进程。这个值不要设得过大,但如果设的值比MinSpareServers小,Apache会自动把其调整为 MinSpareServers+1。如果站点负载较大,可考虑同时加大MinSpareServers和MaxSpareServers。
现在来验证上面一段话,首先验证起始是2的0次幂个进程。
配置:
<IfModule mpm_prefork_mod