Apache的MPM(多处理模块)是在Apache中创建子进程Apache模块。有许多Apache的MPM可用。如果您使用的是默认的Apache安装,Apache会默认使用prefork MPM。 Event MPM相比worker MP有许多改进。我更喜欢使用Event MPM,它是对worker MPM的改善。Event MPM的有一个专门的线程处理所有的Keep Alive连接和请求。 本文将帮助您禁用prefork MPM,并在Apache 2.4中启用Event MPM 在Linux操作系统上运行。
Apache中启用Event MPM
首先编辑Apache的MPM配置文件。
# vim /etc/httpd/conf.modules.d/00-mpm.conf
注释以下mpm_prefork_module,mpm_worker_module,并取消注释 LoadModule 注释行配置中的LoadModule mpm_event_module行,按下面的显示配置。
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
LoadModule mpm_event_module modules/mod_mpm_event.so
使得上述配置改变后,重新启动你的Apache服务器。
# systemctl restart httpd
检查Apache MPM 是否启动
现在,您已成功启用Event MPM的Apache服务器。要验证您的服务器启用当前MPM,使用以下命令查看。
[root@youcl.com ~]# httpd -V | grep MPM
Server MPM: event