apache / 2.4 / reference / mod-mpm_netware.html

Apache MPM 网络软件

Description: multiprocessing 模块,实现针对 Novell NetWare 优化的专有线程 Web 服务器
Status: MPM
Module Identifier: mpm_netware_module
Source File: mpm_netware.c

Summary

此 multiprocessing 模块(MPM)实现了已为 Novell NetWare 优化的专用线程 Web 服务器。

主线程负责启动子工作线程,这些工作线程侦听连接并在连接到达时为其提供服务。 Apache HTTP Server 始终尝试维护几个备用或空闲的工作线程,这些线程随时可以处理传入的请求。这样,Client 端无需 await 新的子线程产生就可以处理其请求。

StartThreadsMinSpareThreadsMaxSpareThreadsMaxThreads调节主线程如何创建工作线程来服务请求。通常,Apache httpd 非常自我调节,因此大多数站点无需根据其默认值调整这些指令。内存有限的站点可能需要减少MaxThreads,以防止服务器崩溃(生成并终止空闲线程)。 performance hints文档中提供了有关调优过程创建的更多信息。

MaxConnectionsPerChild通过杀死旧进程并启动新进程来控制服务器回收进程的频率。在 NetWare OS 上,强烈建议将此指令设置为 0.这允许工作线程无限期地 continue 处理请求。

MaxThreads Directive

Description: 设置工作线程的最大数量
Syntax: MaxThreads number
Default: MaxThreads 2048
Context: server config
Status: MPM
Module: mpm_netware

MaxThreads伪指令设置所需的允许的最大工作线程数。默认值也是编译硬限制。因此只能降低它,例如:

MaxThreads 512