Apache的mpm工作模式

apache 解压后的目录下,执行configure --help命令 #可查看相关参数

prefork:进程的形式,主进程与子进程,进程间独立,高并发时候很耗内存
worker:线程,进程和线程同时存在,省内存
event:和worker类似,但比worker的高并发性能还好

2.2默认prefork,2.4默认event

 

 

 在编译apache的时候,有一个参数叫做  
--with-mpm=...    等号后边用于指定那种模式,可选的有 beos|event|worker|prefork|mpmt_os2   其中,咱们都知道 prefork 以及 worker 其他模式就不晓得了,感兴趣不妨你去google一下。

当你编译时,不指定哪种模式,就是说,不加该参数,那么默认apache会以prefork模式来为我们提供服务。不信,你编译试试看
./configure --prefix=/usr/local/apache2  
验证的话,就是用  apachectl -l  看看是否有
prefork.c

而,如果你想要worker模式,那么请指定吧   ./configure --prefix=/usr/local/apache   --with-mpm=worker
apachectl -l 看,有
worker.c 而没有 prefork.c

参考文章:http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html

 

posted @ 2016-01-25 20:06  沐风先生  阅读(231)  评论(0编辑  收藏  举报