apache工作模式worker以及prefork的切换
apache比较常用的工作模式有worker以及prefork两种方式。
如果在编译时候不指定,系统默认的是prefork模式;如果需要换成worker模式,需要在编译的时候带上编译参数:--with-mpm=worker
查看apache的用的什么方式:apachectl -l
有同学跟我说,编译指定了worker,但用apachectl -l查看时候是下面的结果:
从图中可以看出apache是prefork方式,
其实这里同学们有个误区:
1.linux系统会默认带一个apache,像上图查的是系统默认的apache工作模式,具体信息见下图
2.如果自己编译时候指定了--with-mpm=worker,那么到自己编译好的apache下面去查看,会发现自己编译的apache是worker模式,见下图
安大叔—做一个有态度、有思想的测试从业者 欢迎大家添加微信号:andashu1006进行交流