apache常用的工作模式有prefork和worker模式。运行命令httpd -l 或者apache2 -l ,输出的结果中如果含有prefork.c,那就是prefork模式,如果结果中含有worker.c,那就是worker模式。
如果apache已经安装,我们可以用"httpd -l"命令查看当前模式。若找到 prefork.c 则表示当前工作在prefork模式,同理出现 worker.c 则工作在worker模式。
如果apache还未安装,我们在编译的时候可以加入 --with-pem=(prefork|worker) 选项决定启用什么模式。
http://wenku.baidu.com/link?url=y3OpHIEd1VLsBxPHeQ8CPb4bPPWnsR6TIejiY1nr8NfSNSzPFVyWuInERBFPX4AOkoo1V0ptdTorPIq21vB8r90IIPX6xR37fZd_x5dEfOe&from_mod=download
httpd -V
Server version: Apache/2.2.3
Architecture: 32-bit
Server MPM: Prefork
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
<IfModule prefork.c>
StartServers 2
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 1000
MaxRequestsPerChild 10000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
From:http://blog.csdn.net/aovenus/article/details/6541941
如果apache已经安装,我们可以用"httpd -l"命令查看当前模式。若找到 prefork.c 则表示当前工作在prefork模式,同理出现 worker.c 则工作在worker模式。
如果apache还未安装,我们在编译的时候可以加入 --with-pem=(prefork|worker) 选项决定启用什么模式。
http://wenku.baidu.com/link?url=y3OpHIEd1VLsBxPHeQ8CPb4bPPWnsR6TIejiY1nr8NfSNSzPFVyWuInERBFPX4AOkoo1V0ptdTorPIq21vB8r90IIPX6xR37fZd_x5dEfOe&from_mod=download
httpd -V
Server version: Apache/2.2.3
Architecture: 32-bit
Server MPM: Prefork
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
<IfModule prefork.c>
StartServers 2
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 1000
MaxRequestsPerChild 10000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
From:http://blog.csdn.net/aovenus/article/details/6541941
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/5647/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2016-9-17 22:27
评论列表