leaves note

write by a programer

 

1.perfork 预处理进程方式

2.worker 工作者模式

3.winnt 在windows使用

案例:把apache的最大并发数配置成1000个

1.首先确认apache的mpm方式

cmd>httpd.exe -l 可以看到是什么模式了

这里就看mpm_xxx.c这个xxx就是那个了

2.修改httpd.conf文件

搜索mpm,找到 Server-pool management(MPM specific)

去掉# Include conf/extra/httpd-mpm.conf

3.修改conf/extra/httpd-mpm.conf文件

prefork模式就修改这里

<IfModule mpp_prefork_module>


StartServers 5 # 预先开启的进程

MinSpareServers 5# 最小预留5个

MaxSpareServers 10 # 最大留10

MaxClients 150 # 最多并发多少个 *

MaxRequestsPerChild 0 # 最多请求多少次 0不限制

</IfModule>

winnt模式

<IfModule mpm_winnt_module>


ThreadsPerChild 150 # 最大并发数 *

MaxRequestsPerChild 0 # 最多处理多少次请求 0不限制

</IfModule>

系统是linux/unix,配置perfork

<IfModule mpm_prefork_module>


StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 150 *#并发量

MaxRequestsPerChild 0

</IfModule>


<IfModule mpm_prefork_module>


StartServers 5 # 预先启动

MinSpareServers 5

MaxSpareServers 10 # 最大空闲进程

ServerLimit 1500 *# 用于修改apache编程参数

MaxClients 1000 *# 最大并发数

MaxRequestsPerChild 0

</IfModule>


上一篇: php mkdir相关
下一篇: eval()