MPM(路处理模块)
见:
1.perfork 预处理进程式
2.worker 工作者模式
3.winnt windows使用
案例:apache并发数配置1000
1.首先确认apachempm式
cmd>httpd.exe -l 看模式
看mpm_xxx.cxxx
2.修改httpd.conf文件
搜索mpm,找 Server-pool management(MPM specific)
掉# Include conf/extra/httpd-mpm.conf
3.修改conf/extra/httpd-mpm.conf文件
prefork模式修改
StartServers 5 # 预先启进程
MinSpareServers 5 # 预留5
MaxSpareServers 10 # 留10
MaxClients 150 # 并发少 *
MaxRequestsPerChild 0 # 请求少 0限制
winnt模式
ThreadsPerChild 150 # 并发数 *
MaxRequestsPerChild 0 # 处理少请求 0限制
修改面*字段数值重新启apache
说明:配置,定能支撑并发,考虑本身apache所机器硬件性能(:内存,CPU,硬盘IO)
系统linux/unix,配置perfork
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150 *#并发量
MaxRequestsPerChild 0
给家合理建议配置,部份网站,型网站配置
StartServers 5 # 预先启
MinSpareServers 5
MaxSpareServers 10 # 空闲进程
ServerLimit 1500 *# 用于修改apache编程参数
MaxClients 1000 *# 并发数
MaxRequestsPerChild 0
注:apache2.2才ServerLimit参数,其ServerLimit数值于MaxClients数值
网站pv值 百万
ServerLimit 2500 *# 用于修改apache编程参数
MaxClients 2000 *# 并发数
注:调极限,要网站访问,哪要增加apache服务器