2015-3-23: (2)apache 的 prefork 和 worker 模式
2015-03-23 16:28
246 查看
prefork 模式
这个多路处理模块(MPM) 实现了一个非线程型的、预派生的web 服务器,它的工作方式类似于Apache 1.3 。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到 其他请求。这个MPM 具有很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients
设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小。
总结其处理的方法就是用进程来处理http 请求,而不用线程来处理。为什么要这样处理的原因是为了避免线程安全问题。
worker模式
此多路处理模块 (MPM) 使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开销小于基于进程的MPM 。但是,它也使用了多进程,每个进程又有多个线程,以获得基于进程的 MPM 的稳定性。
主要是启动多个进程,每个进程又可以启动好几个线程。
相关文章推荐
- Apache的prefork模式和worker模式
- Apache的prefork模式和worker模式
- apache的MPM模块两种工作模式详解(prefork和worker)
- Apache Prefork和Worker模式的性能比较测试
- apache的MPM模块两种工作模式详解(prefork和worker)
- freebsd下apache的worker/prefork模式性能的简单对比
- Apache的prefork模式和worker模式
- Apache的prefork模式和worker模式(ZZ)
- Apache Prefork和Worker模式的性能比较测试
- Apache的prefork模式和worker模式
- Apache的prefork模式和worker模式
- Apache Prefork和Worker模式的性能比较测试
- Apache Prefork和Worker模式的性能比较测试
- Apache的prefork模式和worker模式
- 切换apache的prefork和worker模式
- apache的prefork和worker模式详解
- apache的MPM模块两种工作模式详解(prefork和worker)
- linux apache MPM 的模式(Prefork和Worker)选择与比较
- Apache的prefork模式和worker模式