设为首页 收藏本站
查看: 1263|回复: 0

[经验分享] Apache三种MPM模型简介及应用

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-4 09:01:36 | 显示全部楼层 |阅读模式
MPM是apache的多道处理模块,用于定义apache对客户端请求的处理方式.在linux中apache常用的三种MPM模型分别是prefork、worker和event.prefork:
  预先生成进程,一个请求用一个进程响应.Apache2.2版本默认使用prefork模型.优点:稳定可靠、执行效率高,任何一个进程的崩溃不会影响其它请求.缺点:在大并发的时候对服务器资源消耗严重.
worker:
  基于线程的处理方式,一个进程生成多个线程,一个请求用一个线程响应.由于使用线程访问,多个线程共享同一个进程的资源,如果一个进程访问过某一个文件并且打开了,另一个线程访问就不用再次打开.优点:在高并发的情况下,对服务器的资源消耗相对prefork模型要小很多.缺点:执行效率、稳定性都不如prefork模型.linux不是个原生支持线程的操作系统,经测试发现worker模型在linux上面的综合表现不如prefork模型.

event:
  基于事件驱动的处理模型,一个进程处理多个请求.前面两种模型在开启长连接的情况下都是保持一个整的进程或线程来等待客户端的请求,在高并发的情况下这种机制很快会耗光服务器的可用进程.event模型简单的来说就是把线程进行分工,采用专用的进程来监听套接字保持连接,因为监听套接字和保持TCP连接所需要的资源极小一个进程就可以处理大量的这种请求.event模型在apache2.2上面只是个测试模型,在2.4上面已经默认使用event模型了.需要注意的event模型是不能再https的访问下工作的.

查看当前服务器上面apache加载的MPM模块使用httpd -l命令,我这里加载的是prefork!系统默认的
QQ截图20150504090050.png
要查看当前服务器上httpd支持哪些模型,可以rpm -ql httpd | grep bin
QQ截图20150504090117.png
要更改MPM模型编辑/etc/sysconfig/httpd这个文件
QQ截图20150504090126.png
要使用worker模型的话,把箭头所指的那一行注释去掉就行了!同理如果要使用event模型的话,把后面改成event就可以了.



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-63380-1-1.html 上篇帖子: 使用apache建立https站点详细 下篇帖子: http服务器在apache上的配置--我的学习记录 模型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表