课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

04 MPM(Multi -Processing Modules)多路处理模块

经过适当的配置,可以提高服务器的负载能力。

原理是通过增加服务进程数量使服务器可以同时处理更多用户请求。

三种模式:prefork, worker, event(2.2为试验阶段)

httpd-2.2不支持同时编译多个模块,所以只能编译时选定一个;rpm安装

的包提供三个二进制程序文件,分别用于实现对不同MPM机制的支持

确认方法:

httpd –V

ps aux | grep httpd

默认为/usr/sbin/httpd, 即prefork模式

更换使用的httpd程序:

/etc/sysconfig/httpd

HTTPD=/usr/sbin/httpd.worker

重启服务生效

pstree -p|grep httpd 查看进程和线程

Httpd 2.4 与之不同

以动态模块方式提供

配置文件:/etc/httpd/conf.modules.d/00-mpm.conf

httpd –M |grep mpm

重启服务生效

pstree -p|grep httpd 查看进程和线程