在Ubuntu中设置Apache并发连接,需修改配置文件并调整MPM模块参数,具体步骤如下:
选择MPM模块
sudo nano /etc/apache2/mods-available/mpm_*.conf
(如mpm_event.conf
)。event
或worker
模块(多线程处理,资源占用低),非线程安全应用选prefork
。核心参数调整
MaxClients
):设置最大并发连接数,需结合服务器内存计算(建议不超过内存支持的最大进程数)。<IfModule mpm_event_module>
MaxRequestWorkers 150 # 根据服务器资源调整
</IfModule>
worker
/event
模块):每个子进程的线程数,影响并发处理能力。ThreadsPerChild 25 # 每个子进程25个线程
其他优化参数
KeepAlive On
KeepAliveTimeout 5
MaxKeepAliveRequests 100 # 单个连接最大请求数
重启服务并验证
sudo systemctl restart apache2
sudo apachectl configtest # 检查配置语法
注意:修改后需通过htop
或ab
(Apache Benchmark)工具监控服务器负载,避免参数设置过高导致资源耗尽。
参考来源: