Apache MPM多路处理模式

MPM(多路处理模块),apache处理处理并发的三种方式
1、perfork:预处理模式
2、worker:工作模式
3、winnt:这个一般说是windows下采用的,也是一种worker模式。

222448603.png

一、apache如何设置

    1、打开httpd.conf可以看到如下:

222815293.png

    2、确定当前的apache的MPM模式

    进入到apache/bin下,输入命令http.exe -l即可查看

    3、修改httpd-mpm.conf

    <IfModule mpm_winnt_module>
    ThreadsPerChild      150
    MaxRequestsPerChild    0
    </IfModule>

二、解释几个参数的意义

1、perfork:

<IfModule mpm_prefork_module>
    StartServers                5     起始进程数
    MinSpareServers       5     最小空闲进程
    MaxSpareServers      10   最大空闲进程
    MaxClients                  150 关键值,并发量
    MaxRequestsPerChild   0 意义不大,对worker影响大
</IfModule>

2、worker

<IfModule mpm_worker_module>
    StartServers                2    起始进程
    MaxClients                  150并发数
    MinSpareThreads      25  最小空闲线程
    MaxSpareThreads     75  最大空闲线程
    ThreadsPerChild        25 每个进程的线程数
    MaxRequestsPerChild   0 设为0,线程服务完,进程不死掉。
</IfModule>

单个apache的并发始终是有限的,还是要依靠负载均衡或Nginx反向代理!!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值