Loading
0

Apache提高并发数和线程的方法

Apace安装目录/conf/extra目录中有一个名为httpd-mpm.conf的配置文件。该文件主要用于进行MPM模块的相关配置。不过,在默认情况下,Apache的MPM模块配置文件并没有启用。因此,我们需要在httpd.conf文件中启用该配置文件,如下所示:
# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf (去掉该行前面的注释符号"#")
在 httpd.conf 后面直接添加

优化配置:

服务器启动时建立的线程数 StartServers 200
空闲子进程的最小数量 MinSpareServers 100
空闲子进程的最大数量 MaxSpareServers 200
允许同时伺服的最大接入请求数量 MaxClients 800
每个子进程在其生存期内允许伺服的最大请求数量 MaxRequestsPerChild 3000

代码:

根据apache实际开启的服务情况添加,我的用的是第二个,不清楚的话2个都开启

<IfModule mpm_prefork_module>
StartServers 200
MinSpareServers 100
MaxSpareServers 200
MaxClients 800
MaxRequestsPerChild 3000
</IfModule>
 
<IfModule mpm_winnt_module>
ThreadsPerChild 2000 #推荐设置:小型网站=1000 中型网站=1000~2000 大型网站=2000~3500
MaxRequestsPerChild 20000 #推荐设置:小=10000 中或大=20000~100000
</IfModule>







 

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:http://blog.tag.gg/showinfo-6-35769-0.html
上一篇:Apache .htaccess下配置跨域的方法
下一篇:apache伪静态大全.htaccess实用范例大全