Apache MPM多路处理模式

简介:

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

一、apache如何设置

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

    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反向代理!!



























本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1288825,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
57 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
3月前
|
分布式计算 大数据 分布式数据库
大数据-158 Apache Kylin 安装配置详解 集群模式启动(一)
大数据-158 Apache Kylin 安装配置详解 集群模式启动(一)
67 5
|
3月前
|
资源调度 大数据 分布式数据库
大数据-158 Apache Kylin 安装配置详解 集群模式启动(二)
大数据-158 Apache Kylin 安装配置详解 集群模式启动(二)
60 2
|
3月前
|
消息中间件 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
51 2
|
3月前
|
存储 消息中间件 druid
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
106 1
|
4月前
|
Apache
多应用模式下,忽略项目的入口文件,重写Apache规则
本文介绍了在多应用模式下,如何通过编辑Apache的.htaccess文件来重写URL规则,从而实现忽略项目入口文件index.php进行访问的方法。
|
5月前
|
Linux Apache
在Linux中,apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
在Linux中,apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
|
5月前
|
监控 Apache
Apache 工作模式的区别及优化
【8月更文挑战第22天】Apache 工作模式的区别及优化
125 0
|
7月前
|
Apache 开发者
Apache Seata 如何解决 TCC 模式的幂等、悬挂和空回滚问题
【6月更文挑战第8天】Apache Seata 是一款分布式事务框架,解决TCC模式下的幂等、悬挂和空回滚问题。通过记录事务状态处理幂等,设置超时机制避免悬挂,明确标记Try操作成功来处理空回滚。Seata 提供丰富配置和管理功能,确保分布式事务的可靠性和效率,支持复杂事务处理场景,为企业业务发展提供支持。
256 7
|
8月前
|
运维 安全 Linux
LAMP架构调优(八)——Apache Worker模式调优
LAMP架构调优(八)——Apache Worker模式调优
64 0

推荐镜像

更多