用自研Pingora替代Nginx后,Cloudflare成为了最受欢迎Web服务器
作者 Tina
1月27日消息,据Netcraft对上百万个站点的调查数据显示,在2023年1月,Cloud flare从第3位跃升至第1位,即在一个月内超过了Apache和Nginx,成为了最受欢迎Web服务器。Cloudflare市场份额这个月增长了0.56个百分点,目前为21.64%,其次是Apache,为21.40%,以及Nginx,为21.20%。
Cloudflare成立于2009年,是美国的一家网站安全和托管服务提供商。2011年,黑客组织LulzSec使用Cloudflare来保护自己的网站不被他人攻击,并在Twitter上赞扬了Cloudflare的产品,此举让Cloudflare受到大量媒体关注。2019年,Cloudflare成功IPO,当日收盘上涨20%。
Cloudflare的核心可以说是Nginx,但在2022年9月,Cloudflare宣布用新的内部HTTP代理Pingora取代了Nginx。Pingora是Cloudflare工程师用Rust编写的全新HTTP代理系统,专为Cloudflare用例及业务规模设计。
Cloudflare CTO John Graham-Cumming曾阐述Nginx对Cloudflare的重要性:“Cloud flare将Nginx用于其提供的所有Web服务,并在世界各地的数千台机器上使用它作为反向代理服务器。”但随着Cloudflare的发展壮大,Nginx已经无法满足他们的现实业务需求。“虽然Nginx多年来一直表现良好,但时间推移之下,Nginx的种种局限性已经严重影响到我们的业务运营。虽然先后优化或缓解了部分限制,但仍有一部分问题始终得不到完美解决。”
所以,Cloudflare舍弃了Nginx的worker(进程)架构,自研了Pingora。据介绍,Pingora每天处理超过1万亿条请求,提高系统性能之余,也为Cloudflrae客户带来不少新功能。更重要的是,它运行所占用的CPU和内存资源只相当于原有代理基础设施的三分之一。