apache工作模式worker以及prefork的切换

apache比较常用的工作模式有worker以及prefork两种方式。

如果在编译时候不指定,系统默认的是prefork模式;如果需要换成worker模式,需要在编译的时候带上编译参数:--with-mpm=worker

查看apache的用的什么方式:apachectl -l

有同学跟我说,编译指定了worker,但用apachectl -l查看时候是下面的结果:

wKiom1MhfrGi47ToAACecBSB688199.jpg

从图中可以看出apache是prefork方式,

其实这里同学们有个误区:

1.linux系统会默认带一个apache,像上图查的是系统默认的apache工作模式,具体信息见下图wKioL1MhgsyRKGqfAADFG1P4XRY505.jpg

2.如果自己编译时候指定了--with-mpm=worker,那么到自己编译好的apache下面去查看,会发现自己编译的apache是worker模式,见下图

wKiom1Mhgz3ivjFRAAF_FU8Jirs015.jpg


你可能感兴趣的:(apache工作模式worker以及prefork的切换)