Apache 2.4 事件 MPM - 无法覆盖 MaxRequestWorker 和 ThreadsPerChild 默认配置
Apache 2.4 Event MPM - Unable to override MaxRequestWorker and ThreadsPerChild default configuration
我们正在使用 Apache 2.4,我们正在尝试为 Event MPM 配置 MaxRequestWorker 和 ThreadLimit。下面是我在 apache 的 httpd.conf 中的配置。但是配置似乎没有任何效果。它仍然继续使用默认值(400 个 MaxRequestWorker 和 25 个线程)。不确定我的配置中是否遗漏了任何内容。
我想将我的服务器配置为使用 1024 个 MaxRequestWorker 和 64 个 ThreadsPerChild。
我们在 SWAP、Apache 2.4 (EVENT MPM) 和 Red Hat Linux OS.
中大约有 2Gig RAM 和 2Gig
任何帮助都会很有帮助。非常感谢!!
Httpd.conf
------------
Event MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of Event threads which are kept spare
# MaxSpareThreads: maximum number of Event threads which are kept spare
# ThreadsPerChild: constant number of Event threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule event.c>
ServerLimit 16
StartServers 8
MaxRequestWorkers 1024
MinSpareThreads 75
MaxSpareThreads 250
ThreadsPerChild 64
ThreadLimit 64
MaxConnectionsPerChild 0
</IfModule>
我意识到这是一个旧的post。以防其他人再次遇到此问题。
- 检查 确切的 模块名称。如果您检查 /etc/httpd/conf.modules.d/00-mpm.conf(或等效位置,这是在 RHEL 7/CentOS 7 上)加载事件模块的行:
加载模块mpm_event_module
复制此模块名称'mpm_event_module'.
与其在 httpd.conf 末尾指定它,不如在 /etc/httpd/conf.d/ 中创建一个名为 mpm_event.conf 的文件并将其加载到那里.
在这种情况下,我相信改变:
<IfModule event.c>
到
<IfModule mpm_event_module>
- 然后重新启动 HTTPD,就会修复它。
亲切的问候,
会
我们正在使用 Apache 2.4,我们正在尝试为 Event MPM 配置 MaxRequestWorker 和 ThreadLimit。下面是我在 apache 的 httpd.conf 中的配置。但是配置似乎没有任何效果。它仍然继续使用默认值(400 个 MaxRequestWorker 和 25 个线程)。不确定我的配置中是否遗漏了任何内容。
我想将我的服务器配置为使用 1024 个 MaxRequestWorker 和 64 个 ThreadsPerChild。
我们在 SWAP、Apache 2.4 (EVENT MPM) 和 Red Hat Linux OS.
中大约有 2Gig RAM 和 2Gig任何帮助都会很有帮助。非常感谢!!
Httpd.conf
------------
Event MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of Event threads which are kept spare
# MaxSpareThreads: maximum number of Event threads which are kept spare
# ThreadsPerChild: constant number of Event threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule event.c>
ServerLimit 16
StartServers 8
MaxRequestWorkers 1024
MinSpareThreads 75
MaxSpareThreads 250
ThreadsPerChild 64
ThreadLimit 64
MaxConnectionsPerChild 0
</IfModule>
我意识到这是一个旧的post。以防其他人再次遇到此问题。
- 检查 确切的 模块名称。如果您检查 /etc/httpd/conf.modules.d/00-mpm.conf(或等效位置,这是在 RHEL 7/CentOS 7 上)加载事件模块的行:
加载模块mpm_event_module
复制此模块名称'mpm_event_module'.
与其在 httpd.conf 末尾指定它,不如在 /etc/httpd/conf.d/ 中创建一个名为 mpm_event.conf 的文件并将其加载到那里.
在这种情况下,我相信改变:
<IfModule event.c>
到
<IfModule mpm_event_module>
- 然后重新启动 HTTPD,就会修复它。
亲切的问候,
会