BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Matthias Gelbmann 关注 0 他的粉丝 ,译者 孙薇 关注 0 他的粉丝 发布于 2017年5月9日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

有着诸多优势的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也更有优势。

英文原文: Nginx reaches 33.3% web server market share while Apache falls below 50%


感谢郭蕾对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT