Web服务器之争:Nginx达到33.3%,而Apache则衰落至不足50%-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Web服务器之争:Nginx达到33.3%,而Apache则衰落至不足50%

简介:

有着诸多优势的Nginx如今已是增长最快的Web服务器了,截止今年4月,7年前仅有3.9%占有率的Nginx已经增长到如今的33.3%,这代表着平均每分钟就有一个排名前1000万以内的网站改弦更张,将老服务器替换成Nginx。而相对同样快速增长的Web服务器Node.js,改用Nginx的网站达到了改用Node.js网站数量的70倍。

此外,自2010年以来,Apache的市场份额从71.5%下滑至50%不到,而微软的IIS则从20.6%下滑到11.3%。结果不出所料,大多原本使用Apache的网站都改用了Nginx。大部分流量较大的网站都很喜欢使用Nginx,在流量最大的前1万个网站中,有58.4%使用Nginx。不过,在流量最大的前100万个网站中,Apache的市场份额仍旧领先,占有率为42.8%。随着Nginx的占有率达到了39.7%,Apache的优势也在不断丧失。

Nginx在俄罗斯拥有76.8%的市场份额,毕竟其开发者Igor Sysoev就是俄罗斯人——2004年10月,Igor发布了最初版本的Nginx。在原属于前苏联的一些国家里,包括白俄罗斯、乌克兰还有哈萨克斯坦,Nginx也有超过70%的市场份额。在亚洲、非洲、南美一些国家,Nginx的表现也很出色。但是在美洲和欧洲的大多地区,Apache仍旧占据领导地位。在中国、土耳其、埃及和一些阿拉伯国家,占据领先地位的是微软的IIS。

  Apache和Nginx的差异包括:

Nginx的配置比Apache更为简洁;Nginx的静态处理性能比Apache优秀得多;Apache对PHP支持比较简单,而Nginx需要配合其他后端使用;Apache较为成熟,组件比Nginx要多。
Nginx对一些现代协议的支持较为优秀,这也许是大多数人改用Nginx的原因之一。支持HTTP/2的网站中,有76.8%采用了Nginx,只有2.3%还在使用Apache。考虑到Apache的HTTP/2模块还在“测试中”,这样的局面毫不意外。与之类似,在支持IPv6的网站中,有63.3%运行着Nginx,几乎是Apache使用者的三倍。

在使用Ruby、Python以及Scala语言,以及通过现代JS库——比如AngularJS、 Vue.js和React搭建的网站中,Nginx也备受推崇,占据领先地位。底层操作系统web服务器并没有明显的偏好趋势,不过基于Gentoo的系统明显使用Nginx更多,而Red Hat/CentOS则宠爱Apache。通过新网站使用什么技术,也可以推断出各个服务器市场份额的趋势指向。在这一点上Nginx也更有优势。

本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章