apache - httpd 进程总是 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 配置。表示从 httpd.conf 文件中删除 MPM 配置并添加到 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>
推荐阅读
- python - 初学者 Django:Python ImportError 和 ModuleNotFoundError
- laravel - Laravel:返回带有引用列的查询
- python - 使用亮度通道的平均值调整图像亮度和对比度
- flutter - Flutter 从 Stepper TextFields 获取数据
- python-3.x - gpiozero -> 运动传感器和 LED
- c - VXWorks 向头文件添加函数
- ios - SwiftUI VStack 右对齐单个元素
- python - 使用 Python 将嵌套的 JSON 转换为 CSV
- css - Div onClick 链接不适用于移动 safari,但适用于 chrome
- python - Sublime Python Build Not Working [WinError 5] 访问被拒绝