httpd进程总是256

httpd process always 256

我正在使用Amazon EC2和apache 2.4,当我进行压力测试时,httpd max进程总是256

[ec2-user@xxxxxx]ps aux | grep httpd
259

httpd 配置文件

<IfModule mpm_prefork_module>
 StartServers       10
 MinSpareServers    10
 MaxSpareServers   64
 ServerLimit      1600
 MaxClients       1600
 MaxRequestsPerChild 3000
 </IfModule>

MPM 会议

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

httpd -V

Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)

也许我遗漏了什么?

确保在 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so 行之后使用 MPM 配置。意味着删除 MPM 配置表单 httpd.conf 文件并添加到 00-mpm.conf 文件中。


LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
<IfModule mpm_prefork_module>
 StartServers       10
 MinSpareServers    10
 MaxSpareServers   64
 ServerLimit      1600
 MaxClients       1600
 MaxRequestsPerChild 3000
 </IfModule>