+ -
当前位置:首页 → 问答吧 → httpd子进程生成速度

httpd子进程生成速度

时间:2010-06-03

来源:互联网

CentOS5.*
apache 2.*
prefork模式
<IfModule mpm_prefork_module>
    StartServers             1000
    MinSpareServers       1000
    MaxSpareServers      3000
    MaxClients                10000
    MaxRequestsPerChild   0
</IfModule>

随着访问量的增加,httpd子进程慢慢被耗尽,为了保证MinSpareServers的数目,httpd父进程将不断的生成httpd子进程,请问:httpd父进程生成httpd子进程的速度是什么样的(?个/s)?
谢谢。

作者: marsaber   发布时间: 2010-06-03

转一份,不知道对错。

prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此按指数级增加创建的进程数,最多达到每秒32个,直到满足 MinSpareServers设置的值为止。这就是预派生(prefork)的由来。这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销以增加性能。

作者: marsaber   发布时间: 2010-06-03

热门下载

更多