Nginx 何时取代 Apache?

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)模块中即时修改请求和响应数据。

时间: 2024-09-17 21:30:12

Nginx 何时取代 Apache?的相关文章

Nginx何时取代Apache?

Nginx和Apache都是流行的开源Web服务器.Apache是世界使用排名第一的Web服务器软件,是Apache软件基金会的一个开源Web服务器,几乎所有的计算机平台都可以运行,由于其开放的API接口,使得Apache有超多的模块,基本想到的都可以找到:加之历史悠久,因此相关文档齐全,因此,长期雄踞Web服务器市场的巅峰. 而Nginx最初是俄罗斯程序员Igor Sysoev开发的轻量级开源Web服务器,同时也是一个反向代理服务器和电子邮件代理服务器,并在一个BSD-like协议下发行. A

《实战Nginx:取代Apache的高性能Web服务器》PDF电子书

刚刚上网瞎逛的时候发现的,觉得还行吧..呵呵..几时无聊的时候学学这玩意...先记录下来... 下载地址:http://blog.sina.com.cn/s/blog_62b8c29b0100hwsv.html

ubuntu系统中Nginx前端及Apache后端服务器配置

配置apache 搭建LAMP环境 首先,配置好LAMP环境.我一般图方便都是这么配置的. sudo apt-get install taskselsudo tasksel 输入上面命令后就可以直接选择LAMP了.安装过程中会让你输入mysql的root用户密码. 修改apache配置 编辑apache的配置文件,修改成下面的样子. root@lylinux:~# cat /etc/apache2/ports.conf # If you just change the port or add m

为什么我们使用 Nginx 而不是 Apache

我们大多数的客户在他们的服务器上使用Apache作为Web服务器,尤其是部署在一个基于PHP系统的前端并且使用mod-PHP.鉴于扩张性和性能方面的原因,我们通常会建议他们改用Nginx和FPM. https://dn-linuxcn.qbox.me/data/attachment/album/201303/24/160019nbnlkqb0n0ll0ekm.png Apache是非常强大的Web服务器,模块化结构,也是Web服务端的鼻祖.除了捆绑一些其他的工具外,Apache已经成为了世上最广

NGINX风头正劲,Apache和IIS Web服务器遇到对手

DNAnexus是一家致力于打造云端DNA数据库的创业公司,并把这些数据提供给研究人员和科学家.该公司刚刚在A轮融资中获得1500万美元投资,投资方为Google Ventures和TPG Biotech. DNAnexus表示获得Google投资的最大好处就是可以使用Google强大的基础设施,并且可以从Google员工"20%项目"中获得帮助. Google将和DNAnexus一道一起打造一个巨大的开放式DNA数据库,用来取代美国政府的国家生物技术信息中心(NCBI),后者因为政府

Nginx负载均衡实战

Nginx是一款面向性能设计的HTTP服务器,相较于Apache.lighttpd具有占有内存少,稳定性高等优势.与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强.整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活. 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高.同时Nginx在OpenBSD或FreeBSD操作系统上采用类

32位-用Python做web 选择什么服务器软件?除了apache

问题描述 用Python做web 选择什么服务器软件?除了apache apapce只能选择32位的Python解释器 ? Apache只有32位的? 用Python写网站 除了apache 还可以用什么服务器软件??? 解决方案 用nginx加uwsgi,然后用flask框架提高web framework.也可以支持64位python. 解决方案二: CGI比较老了.用标准的输入输出直接生成网页.asp与php类似...还有servlet....还支持psp 解决方案三: 用过apache,和

简单谈谈apache与nginx_Linux

一. 关于Apache与Nginx的优势比较     不断有人跟我说Nginx比Apache好.比Apache快之类.Nginx更主要是作为反向代理,而非Web服务器使用.我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法. 不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动.事件驱动其实是很老的技术,早期的select.poll都是如此.后来基于内核通知的更高级事件机制出现,如libevent里的e

MongoDB笔记

 转载请注明出处:http://blog.csdn.net/zbf8441372 MongoDB是现今最火的NoSQL之一,暑假终于有时间把<MongoDB权威指南>和NoSQL Fan上关于它的一些文章浏览了一些,下面我简单总结几点MongoDB吸引人的地方.关于MongoDB的基本操作,运维,使用,大家可以自己去看书或者学习资料.   1. 较之别的NoSQL <MongoDB: The Definition Guide>一书中说,"要是不能用的话,再牛的技术也是空谈