Cloudflare 成为了最受欢迎 Web 服务器,用自研 Pingora 替代 Nginx

1 月 27 日消息,据 Netcraft 对上百万个站点的调查数据显示,在 2023 年 1 月,Cloudflare 从第 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 的重要性:“Cloudflare 将 Nginx 用于其提供的所有 Web 服务,并在世界各地的数千台机器上使用它作为反向代理服务器。”但随着 Cloudflare 的发展壮大,Nginx 已经无法满足他们的现实业务需求。“虽然 Nginx 多年来一直表现良好,但时间推移之下,Nginx 的种种局限性已经严重影响到我们的业务运营。虽然先后优化或缓解了部分限制,但仍有一部分问题始终得不到完美解决。”

所以,Cloudflare 舍弃了 Nginx 的worker(进程)架构,自研了 Pingora。据介绍,Pingora 每天处理超过 1 万亿条请求,提高系统性能之余,也为 Cloudflrae 客户带来不少新功能。更重要的是,它运行所占用的 CPU 和内存资源只相当于原有代理基础设施的三分之一。

发表评论