Apache 前不久发布了 Apache HTTP Server 2.4 ,这个版本提升了性能、增强了并发,并支持异步 I/O、占用更少的资源。
Apache HTTP Server 和 Apache 软件基金会(ASF)的成立紧密相关,ASF 为了庆祝 HTTP Server 诞生 17 周年,发布了 2.4 版本。Apache HTTP Server 的上一个主要版本是在 2005 年 12 月发布的 2.2,这期间间隔了六年多,只发布了 22 个小版本。
按照版本发布说明,这个版本“在理想情况下适用于云环境”,具备的一些新功能能让 HTTP Server 有更好的性能和安全性、占用更少的资源:
- 提升了性能
- 减少了内存使用——比 2.2 版本需要的少
- 可以在编译时构建、运行时装载的多处理模块
- 更好地支持异步读 / 写
- 新模块和针对旧模块的增强
- 为高流量服务器和代理提供更好的缓存支持
完整的增强列表详细介绍了2.2 版本之后新增的或改进的所有功能。Apache 鼓励开发人员升级到最新版本。
根据Netcraft 公司在2012 年1 月对582,716,657 个网站所作的调查显示,57.93% 的活动站点和64.91% 的顶级服务器都使用Apache HTTP Server。虽然微软IIS 的占有率在2008 年至2009 年期间不比Apache 少太多,但目前使用IIS 的活动站点只占12.14%,和 Nginx 12.18% 的占有率大致相当,比占有 7.90% 的 Google Web Server 多,而且 IIS 还催生了好几个 Google 服务。有些活动站点为了追求更好的性能,用Nginx 替换了Apache HTTP,但ASF 发布了他们自己的 Benchmark 测试结果(PDF),测试中使用了最新版的 Apache HTTP 服务器,结论是 httpd 在并发情况下和 Nginx 不相上下,在处理事务时比 Nginx 略胜一筹。
查看英文原文: Apache Celebrates 17th Anniversary with HTTP Server 2.4
评论