Apache2.2.9 支持大并发量(60000以上)

Apache2.2.9引入了新event MPM模型,支持Linux上的EPOLL,允许每个子进程处理65535个TCP连接,实现高并发。此外,改进了Worker模式,使用轻量级线程提高性能,并支持超过2G的大文件。新特性还包括负载均衡模块mod_proxy_balancer和mod_proxy_ajp,增强了服务器的扩展性和稳定性。
摘要由CSDN通过智能技术生成

 2008-6-13 发布了2.2.9版本, 2.2系列是2系列的增强,以及一些内核模块的重新设计和革新,主要增强特性如下:

 

1: 最主要的增强是使用了新event MPM模型,在Linux上引入了EPOLL(早该引入了), 即支持海量并发连接数,也就是说每个Apache子进程支持65535个TCP连接,这样若配置多个子进程,则支持更多了连接了(当然内核参数需要调整一下)

    另外修改了原来的每连接进程/线程模型,使用了单独的线程来处理连接, 支持Prefork和Worker模式, 对于使用开发module的方式,我更倾向于使用worker模式, 可以使用单进程worker模式,也可以使用多进程worker模式,取决于你的moudle的特性,若你的module需要单实例,最好配置成单进程worker模式,这样可以共享数据对象; 另外worker模式使用线程而不是进程来服务请求,因此在2.6内核,线程是一个真正轻量级的线程,比进程轻量很多,创建线程比创建进程消耗系统资源少的多.

    由于使用event MPM模型,经过测试,创建60000个连接后,再进行并发调用(100),与100个连接相比,性能没有任何损失,这就是event MPM的好处,不会因为并发连接增加而导致性能急剧下降. 若使用2.0x 系列,则无法创建60000个连接,因为将会消耗60000个进程或线程, 这在普通的Linux服务器上是无法创建出来的,除非做内核调整和高性能机器

 

2: 支持大文件

    该版本支持在32位系统下,支持大于2G的文件

3: 代理

   引入了新的代理模快 mod_proxy_balancer  ,支持负载均衡, 新的mod_proxy_ajp module   添加了支持AJP1.3协议

 

该版本还增强了其他许多特性(相比2.0x系列),如:

Authn/Authz

Cache

Regular Expression Library Updated

Smart Filtering

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值