Apache Prefork、Worker和Event三种MPM简单分析
(1) Prefork MPM
(优点) :使用多个子进程,每个子进程只有一个线程来处理一个 http 连接,不用担心线程安全问题
缺点:内存消耗大,不擅长处理高并发环境,使用keep-alive长连接时要等到超时才会释放线程
(2) Worker MPM :
优点:使用多个子进程,每个子进程有多个线程,可以处理海量请求,
缺点:是假如一个线程崩溃,整个进程就会连同其任何线程一起死掉
(3) Event MPM :这种工作模式主要用于 keep-alive 长连接问题,会有一个专门的线程来管理这些 keep-alive 类型的线程
如下是我认为写的具体的文章:
http://blog.csdn.net/ccscu/article/details/70182476
http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html
转载于:https://blog.51cto.com/chy940405/2061329
Apache Prefork、Worker和Event三种MPM简单分析相关推荐
- Apache Prefork、Worker和Event三种MPM分析
三种MPM介绍 Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM).在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到a ...
- apache2.4.x三种MPM介绍
三种MPM介绍 Apache 2.X 支持 ...
- 简单介绍apache虚拟主机配置的三种方式
本文主要介绍了apache虚拟主机配置的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 记事本打开httpd.conf文 ...
- iphone长截图哪个软件好_不会用iPhone长截图?教你三种超简单的iPhone长截图的方法...
原标题:不会用iPhone长截图?教你三种超简单的iPhone长截图的方法 前段时间因为要给朋友截篇收费的文章,差不多我截了50几张,整个人快崩溃了,他问我iPhone不可以长截图吗?我才发现苹果还真 ...
- 通过三种情况深度分析,复杂的公网环境,网络穿透如何做到?丨C++后端开发丨P2P丨c/c++Linux服务器开发丨网关API
通过三种情况深度分析,复杂的公网环境,网络穿透如何做到? 视频讲解如下,点击观看: 通过三种情况深度分析,复杂的公网环境,网络穿透如何做到?丨C++后端开发丨P2P丨c/c++Linux服务器开发丨网 ...
- python定时执行脚本_Python实现定时执行任务的三种方式简单示例
本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 #!/user/bin/env python # @Time :2018/6/7 16:31 ...
- Apache的三种MPM模式比较:prefork,worker,event
就最新版本的Web服务器Apache(版本是Apache 2.4.10,发布于2014年7月21日)来说,一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式. ...
- Apache与Nginx虚拟机的三种访问+非简单请求+跨域知识点整理
Apache 在D:\project\web\index.html中写入 <h1>welcome useing apache!</h1> 基于ip访问 打开phpstudy_p ...
- apache虚拟主机配置的三种方式
Apache 配置虚拟主机三种方式 记事本打开httpd.conf文件 ,该文件在apache的目录下,如: D:\AppServ\Apache2.2\conf,修改如下两处: LoadModule ...
最新文章
- 2022-2028年中国SIP芯片行业市场前景预测及投资战略研究报告
- 2018年英语计算机职称考试,2018年职称计算机考试报考指南大全
- c语言五个整数排序,刚学c语言,老师让用if编一个五个数字从大到小的排序,有那个大神能帮我,谢谢啦...
- 【c语言】蓝桥杯算法提高 简单加法
- 囊括三大视觉顶会,行人重识别新基准方法AGW!已被TPAMI录用
- 收藏 | 深度学习损失函数大全(附代码实现)
- Prim算法和Dijkstra算法的异同
- python中的列表操作
- Too many open files错误与解决方法
- Burpsuite+SQLMAP绕过Token保护(Burpsuite Macros应用)
- 成功解决_catboost.CatBoostError: Invalid cat_features[4] = 8 value: index must be < 8.
- i5四核八线程怎么样_同样四核八线程,Ryzen 3 3100和3300X区别大了!
- vamei java_java Vamei快速教程20 GUI
- spring boot +spring security + jwt 实现认证模块
- 吊打面试官!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题
- hdu 6377 度度熊看球赛 (dp)
- 学习方法推荐——番茄工作法
- C# 后台js重定向Response.Write
- 解决WIN10本地账号绑定微软账号后无法解绑的方法
- 乐2 体验包 Android 7,乐视2/Pro Flyme6.7.5.19R体验版
热门文章
- 线性插值算法实现图像_C程序实现插值搜索算法
- linux内核测试,Linux内核测试的生命周期
- java调用 solr集群_Solr集群安装Version5.5.2(cloud模式)
- linux线程学习初步02
- c++中的queue容器
- 1062. Talent and Virtue (25)
- Intellij Idea搭建Spark开发环境
- 最新BAT大厂面试者整理的Android面试题目模板,成功入职字节跳动
- 华为魔术手机拆机图解_华为P9进水不显示维修案例
- vs2012新建项目产生的问题