Apache服务器修改最大连接数(并发数量),2021Android春招

Apache是一个跨平台、采用模块化设计的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域,时至今日,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。

二、Apache的MPM模块

为了应对不同的平台和不同的环境产生的各种不同的需求,也为了在具体的平台或环境下达到最佳的效果,Apache在web服务器的基础功能方面(端口绑定、接收请求等)也同样采用了模块化设计,这个Apache的核心模块就叫做多路处理模块(Multi-Processing Module,简称MPM),例如:mpm_beosmpm_eventmpm_netwarempmt_os2mpm_preforkmpm_winntmpm_worker。如果条件允许,我们可以根据实际需求将指定的MPM模块编译进我们自己的Apache中(Apache的是开源的,允许用户自行编译)。不过,如果在编译时我们没有选择,Apache将按照如下表格根据不同的操作系统自行选择对应的MPM模块,这也是Apache针对不同平台推荐使用的MPM模块。

| 不同操作系统上默认的MPM模块 |

| — |

| 操作系统 | MPM模块 | 描述 |

| Windows | mpm_winnt | 专门针对Windows操作系统而优化设计的MPM模块 |

| Unix/Linux | mpm_prefork,mpm_worker | 主要应用于Unix/Linux平台的Apache服务器 |

| BeOS | mpm_beos | 由Be公司开发的一种多媒体操作系统,官方版已停止更新 |

| Netware | mpm_netware | 由NOVELL公司推出的一种网络操作系统 |

| OS/2 | mpmt_os2 | 一种最初由微软和IBM共同开发的操作系统,现由IBM单独开发(微软放弃OS/2,转而开发Windows) |

由于在平常的开发工作中,BeOS、NetWare、OS/2等操作系统并不常见,这里我们主要针对Windows和Unix/Linux操作系统上的MPM模块来进行讲解:

1、mpm_winnt模块

mpm_winnt模块是专门针对Windows操作系统而优化设计的MPM模块。它只创建一个单独的子进程,并在这个子进程中轮流产生多个线程来处理请求。

2、mpm_pre

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值