mpm_netware(MPM)

优质
小牛编辑
135浏览
2023-12-01
说明专门为Novell NetWare优化的线程化的多路处理模块(MPM)
状态MPM
模块名mpm_netware_module
源文件mpm_netware.c

概述

这是专门为Novell NetWare优化的线程化的多路处理模块(MPM),也是NetWare平台上默认的MPM。

服务器主线程负责派生监听和处理客户端请求的工作线程。主线程会始终将服务器的空闲工作线程控制在指定的范围内,以随时准备应对客户端请求。这样客户端就不必在得到应答前等待新线程的派生。

StartThreads, MinSpareThreads, MaxSpareThreads, MaxThreads 控制着如何创建工作线程。一般来说,Apache的自适应能力很强,所以大多数网站没必要调整这些指令的默认值。内存较小的服务器可能需要减小MaxThreads的值以避免内存耗尽。更多信息请参见性能方面的提示一文。

MaxRequestsPerChild控制着每个线程在其生存期内允许伺服的最大请求数量。在NetWare平台上,我们强烈建议你将此值设为"0",这样每个线程在其生存期内就不再限制允许伺服多少个请求了。

MaxThreads 指令

说明最大工作线程的数量
语法MaxThreads number
默认值MaxThreads 2048
作用域server config
状态MPM
模块mpm_netware

MaxThreads指定了最大允许的工作线程数量。默认值"2048"同样也是编译时的硬限制,因此你只能修改成更低的值。例如:

MaxThreads 512