天道酬勤,学无止境

Http 中的三种请求处理模式(MPM)

详解,Http中(MPM)三种请求处理模式的比较

Http 中的三种请求处理模式(MPM)的比较 http 支持三种MPM 工作模式 : prefork , worker, enent prefork---多进程I/O模型,每个进程响应一个请求 Prefork MPM: 预派生模式,有一个主控制进程,然后生成多个子进程,每个子进程有一个独立的线程响应用户请求,相对比较占用内存,但是比较稳定,可以设置最大和最小进程数,是最古老的一种模式,也是最稳定的模式,适用于访问量不是很大的场景 优点:稳定 缺点:慢,占用资源,不适用于高并发场景 这个多处理模块(MPM)实现了一个非线程的、预先分叉的web服务器。每个服务器进程可以响应传入的请求,父进程管理服务器池的大小。它适用于那些为了与非线程安全的库兼容而需要避免线程化的站点。它也是隔离每个请求的最佳MPM,因此单个请求的问题不会影响任何其他请求。此MPM具有很强的自我调节能力,因此很少需要调整其配置指令。最重要的是MaxRequestWorkers足够大,可以处理您希望接收的所有并发请求,但又足够小,可以确保所有进程都有足够的物理RAM。 prefork 模式相关的配置: StartServers 100 #记录开始进程为100 当没有人访问的时候就变成为80个 MinSpareServers 50 MaxSpareServers 80 ServerLimit 2560 #最多进程数

2021-03-27 00:29:03    分类:博客    Http 中的三种请求处理模式(MPM)