如何启用事件MPM在Apache 2.4在CentOS/RHEL 7

时间:2019-05-19 01:25:57  来源:igfitidea点击:

Apache MPM(多处理模块)是用于在Apache中创建子进程的Apache模块。
有许多可用的Apache MPM,每个都以自己的方式工作。
如果我们使用默认的Apache安装,Apache将默认使用Prefork MPM。
事件MPM是启动了许多改进从工人MP。
我更喜欢使用事件MPM,这是一个改进的工人MPM。
事件MPM是指事件有一个专用的线程来处理所有保持活动的连接和请求。
本文将在Linux操作系统上禁用Prefork MPM,并在Apache 2.4上启用事件MPM。

在Apache中启用事件MPM

首先编辑Apache MPM配置文件。

# vim /etc/httpd/conf.modules.d/00-mpm.conf

将包含mpm_prefork_module,和mpm_worker_module的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

现在,我们已经在Apache服务器中成功启用了事件MPM。
要验证服务器上启用了当前MPM,请使用以下命令。

[Hyman@theitroad ~]# httpd -V | grep MPM

Server MPM:     event