附录 C. 多处理模块(MPM)
Red Hat JBoss Core Services 包括了各种多处理模块(MPM)。您可以使用这些 MPMs 自定义 Apache HTTP 服务器响应传入请求。
C.1. MPMs 概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux 和 Microsoft Windows 都提供了多处理模块(MPM)。
MPMs for Red Hat Enterprise Linux
prefork-
preforkMPM 实现非线程的预派生 Web 服务器。单个控制进程负责启动子进程,在到达时侦听传入连接和服务它们。每个请求都由一个进程处理,确保每个请求被隔离,且不会影响任何其他请求。 worker-
workerMPM 实现混合多进程、多线程服务器。每个子进程都会创建一个固定数量的服务器线程,允许服务器处理大量系统资源的请求。 event-
事件MPM 基于workerMPM,但允许通过将某些处理工作传递给监听器线程来同时提供额外的请求,从而释放 worker 线程来为新请求服务。
Microsoft Windows 的 MPM
winnt-
winntMPM 是 Windows 系统唯一可用的。它使用单一控制过程,启动单一进程来为传入请求创建线程。