C.2. 切换 MPM
服务器根据 JBCS_HOME/httpd/conf.modules.d/00-mpm.conf 文件中的 LoadModule 指令选择 MPM。您可以通过从 00-mpm.conf 文件中的 LoadModule 指令中删除注释字符(#)来选择一个特定的 MPM。
默认情况下会选择 prefork MPM。例如:
# prefork MPM: Implements a non-threaded, pre-forking web server
# See: http://httpd.apache.org/docs/2.4/mod/prefork.html
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
流程
编辑
JBCS_HOME/httpd/conf.modules.d/00-mpm.conf,为preforkMPM 的LoadModule指令添加注释(#)字符。例如:# prefork MPM: Implements a non-threaded, pre-forking web server # See: http://httpd.apache.org/docs/2.4/mod/prefork.html #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so在同一个
00-mpm.conf文件中,从您要切换到的 MPM 的LoadModule指令中删除注释(#)字符。这些行直接位于preforkMPM 下。例如,要加载
workerMPM,请从workerMPM 的LoadModule指令中删除注释(#)字符:# worker MPM: Multi-Processing Module implementing a hybrid # multi-threaded multi-process web server # See: http://httpd.apache.org/docs/2.4/mod/worker.html LoadModule mpm_worker_module modules/mod_mpm_worker.so要验证 MPM 是否已正确配置,请输入以下命令:
$ sbin/apachectl -V这个命令显示当前 MPM。例如:
Server MPM: worker