写点什么

Nginx 何时取代 Apache?

  • 2016-11-14
  • 本文字数:1553 字

    阅读完需:约 5 分钟

Nginx 和 Apache 都是流行的开源 Web 服务器。Apache 是世界使用排名第一的 Web 服务器软件,是 Apache 软件基金会的一个开源 Web 服务器,几乎所有的计算机平台都可以运行,由于其开放的 API 接口,使得 Apache 有超多的模块,基本想到的都可以找到;加之历史悠久,因此相关文档齐全,因此,长期雄踞 Web 服务器市场的巅峰。

而 Nginx 最初是俄罗斯程序员 Igor Sysoev 开发的轻量级开源 Web 服务器,同时也是一个反向代理服务器和电子邮件代理服务器,并在一个 BSD-like 协议下发行。

Apache 是顶级的 Web 服务器,但是 Nginx 持续增长,而 Microsoft IIS 几十年来首次下降到 10%以下。

用户自然会关心,Nginx 会不会取代 Apache,以及何时能取代 Apache?Nginx 首席执行官 Gus Robertson 近日就表示,这两者的使用场景并不同,并不存在谁取代谁的问题。

Nginx 已经成为第二大 Web 服务器。它很久以前就超越了微软的 Internet Information Services(IIS),长期以来,它一直逼近顶级 Web 服务器 Apache 。但是,Nginx 首席执行官 Gus Roberston 在接受采访时表示,Apache 和 Nginx 的用户范围并不相同。

Robertson 表示:“我认为 Apache 是一个卓越的 Web 服务器。但 Nginx 和它不是一个相同的使用案例。我们不认为 Apache 是一个竞争对手,我们的客户使用 Nginx 来替换硬件负载均衡和构建微服务,这两者都不是 Apache 干的事。”

事实上,Roberston 发现许多用户同时使用两个开源 Web 服务器,他说,客户在 Apache 的前端使用 Nginx 进行负载平衡和应用,它们的架构完全不同,可以提供更好的并发性能。他还表示,在云配置方面,Nginx 表现会更好。

Roberston 总结道:“我们(Nginx)是唯一仍在增长的 Web 服务器,而其他 Web 服务器正在萎缩。”

然而这不是事实。根据 10 月份 Netcraft 的 Web 服务器调查,Apache 本月活跃网站增长最多,获得 180 万;而 Nginx 增长 40 万,仅次于 Apache。

这些增长,加上微软损失的 120 万活跃网站,导致微软的活跃网站份额下降到 9.27%,首次跌至 10%以下。Apache 在市场份额提高了 0.19%,并继续占据主导地位,现在拥有 46.30%的活跃网站。尽管如此,多年来 Apache 一直在慢慢下降,而 Nginx 现在只有 19%。

目前,Nginx 的开发人员正在继续改进开放核心商业网络服务器 Nginx Plus ,以求提高其竞争力。Web 服务器使用最新版本的 Nginx Plus Release 11(R11),更易于扩展和自定义,并支持更广泛的部署。

最大的提升是动态模块(dynamic modules)的二进制兼容性。这意味着为开源Nginx 软件编译的动态模块可以加载到Nginx Plus 中。

还意味着开发人员可以利用大量的第三方Nginx 模块来扩展和添加功能到Nginx Plus,从一系列开源模块到商业模块。开发人员可以基于支持的Nginx Plus 核心创建自定义扩展、附加组件和新产品。

Nginx Plus R11 还增加了其他增强功能:

  • 改进的 TCP/UDP 负载平衡:新功能包括 SSL 服务器名称路由、新的日志功能、附加变量和改进的 Proxy 协议支持。这些新功能增强了调试功能,使开发者能够支持更广泛的企业应用程序。
  • 通过 IP 地址更好地进行地理定位:第三方 GeoIP2 模块现已通过认证,并提供给 Nginx Plus 客户。相比原始 GeoIP 模块,新版本提供了更为本地化和更丰富的位置详细信息。
  • 增强的 nginScript 模块:nginScript 是基于 JavaScript 的 Nginx Plus 的下一代配置语言。开发者能使用新功能在 Stream(TCP/UDP)模块中即时修改请求和响应数据。

可以预见的是,在这场旷日持久的角逐顶级 Web 服务器的战争中,Nginx 会同 Apache 进行激烈的竞争。而微软的 IIS,则继续缓慢地衰落,走向消亡。


感谢陈兴璐对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-11-14 18:006754
用户头像

发布了 375 篇内容, 共 191.5 次阅读, 收获喜欢 947 次。

关注

评论

发布
暂无评论
发现更多内容

仅需6步,实现虚拟物体在现实世界的精准放置

不在线第一只蜗牛

人工智能 HarmonyOS

《阿凡达》导演卡梅隆加入 Stability AI 董事会;Molmo 横空出世,开源多模态模型王座易位丨 RTE 开发者日报

声网

写不好代码注释?这份注释指南一定要收好!

敏捷开发

程序员 敏捷开发 软件开发 代码注释 代码规范

一篇文章讲清楚synchronized关键字的作用及原理

EquatorCoco

Java Linux JVM

基于 LangChain 的自动化测试用例的生成与执行

霍格沃兹测试开发学社

构建未来电商体验:深度解析京东商品详情API的核心价值与应用

代码忍者

API 测试 pinduoduo API

百度ARM云全栈自研方案全新升级,普惠智算助力行业数智化转型

科技大数据

百度输入法AI请求次数累计超4亿,「超会写」全新升级

Geek_2d6073

等等,谁说我们小公司不能用IPD?

敏捷开发

项目管理 敏捷开发 IPD 集成产品开发体系

给Java同仁单点的AI"开胃菜"--搭建一个自己的本地问答系统

京东科技开发者

防御性编程:让系统坚不可摧

京东科技开发者

Spark SQL分析层优化

数新网络官方账号

如何让Android的前端页面像iOS一样“优雅”?

阿里技术

ios 前端 异形屏 前端适配

技术干货|热门仿真平台HyperMesh CFD功能详解:几何和网格(Part 1)

Altair RapidMiner

人工智能 智能制造 altair Hypermesh 仿真设计

云桌面 + 数字人:开启直播新纪元

Finovy Cloud

想要激活孩子潜在力量,家长必做的一件事

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

大模型还能产生幻觉?一文讲清楚原理和解决方法

敏捷开发

AI AIGC GPT LLM 大模型幻觉

人人都能手写的chrome插件,帮我省了1000多块钱

京东科技开发者

通信系统仿真:飞行器集群协同控制纽带

DevOps和数字孪生

基于 LangChain 的自动化测试用例的生成与执行

测试人

软件测试

AI Market创新升级:独立运营与全球首创交易模式同步亮相

科技热闻

财务规划技术与思维的碰撞

智达方通

企业管理 全面预算管理 财务规划

【YashanDB知识库】YashanDB-OCI-快速上手

YashanDB

yashandb 崖山数据库 yashandb知识库

ETLCloud携手ClickHouse:高效的数据查询效率

RestCloud

数据库 数据处理 ETL 数据集成 Click house

Mac苹果电脑视频下载软件推荐:Downie 4 for Mac 激活版

你的猪会飞吗

Downie 4 下载 Downie 4 Mac版 Downie 4 for mac

宇叠科技推出UDCAP VR手套:众筹数百万,开启虚拟交互新纪元

新消费日报

Kubernetes存储新动力:CSD3000与Portworx的协同效应

ScaleFlux

Kubernetes Serverless 云原生容器 应用容器化

对 LLM 工具使用进行统一

快乐非自愿限量之名

LLM

陶建辉被授予 2024 年“中国计算机学会(CCF)杰出工程师奖”,TDengine 技术创新力再获肯定

TDengine

数据库 tdengine 时序数据库

数据资产管理实施路径盘点,一文读懂如何建设企业数据资产管理体系

袋鼠云数栈

mac电脑安卓设备文件传输助手:MacDroid pro for mac 特别版

你的猪会飞吗

mac软件下载 Mac破解软件 MacDroid pro

Nginx何时取代Apache?_开源_刘志勇_InfoQ精选文章