apache MPM netware
说明 | 专门为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