写点什么

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

  • 2023-01-29
    北京
  • 本文字数:758 字

    阅读完需:约 2 分钟

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

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 和内存资源只相当于原有代理基础设施的三分之一。

 

更多阅读:

https://news.netcraft.com/archives/2023/01/27/january-2023-web-server-survey.html

https://www.infoq.cn/article/s2fa603mseenscmibtyi

2023-01-29 16:1711540

评论 3 条评论

发布
用户头像
上周开源了
2024-03-11 13:22 · 广东
回复
用户头像
目前尚未开源,也不知道以后会不会开源
2023-02-01 10:40 · 上海
回复
在 Cloudflare 发布的介绍 Pingora 的文章里有谈到,未来会开源 Pingora。
2023-02-28 15:33 · 四川
回复
没有更多了
发现更多内容

作为后端开发人员应该懂的TCP、HTTP、Socket、Socket连接池,一文详解丨Linux后端开发

Linux服务器开发

TCP 后端 socket HTTP Linux服务器开发

Wireshark数据包分析学习笔记Day22

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

JVM疑难情况分析

秋天

jvm调优

Redis - 替换策略:LRU和LFU

insight

redis 3月日更

坚持输出文字

lenka

3月日更

聊一聊 Vue 3 双向绑定是如何工作的

阿宝哥

Vue Vue 3

35岁了,还不知道,TCP为什么会粘包?【硬核图解】

小白debug

TCP 网络 协议栈 TCP/IP 网络层

风暴眼中的“以太坊”堪比堵车的北京东三环,NA公链(Nirvana)NAC公链对垒胜算几何?

区块链第一资讯

区块链

寻找被遗忘的勇气(二十五)

Changing Lin

3月日更

区块链产品宗谱链,一款记录族谱的APP

13828808769

区块链+ #区块链#

这个 29.7 K 的剪贴板 JS 库有点东西!

阿宝哥

JavaScript 开源 源码解析

金三银四了!必知必会,HTTP面试题!漫画图解超硬核!

小白debug

面试 网络编程 网络 HTTP 网络层

Python基础之:Python中的IO

程序那些事

Python 人工智能 数据分析 程序那些事

管理者如何应对员工离职

石云升

离职 28天写作 职场经验 管理经验 3月日更

常见Http响应码

风翱

3月日更 http响应码

架构师训练营第一课学习笔记

杰语

17张图带你搞懂ZooKeeper一致性原理!

Java小咖秀

程序员 TCP udp 传输协议

智能化软件开发微访谈·第十六期:低代码/无代码开发

吴盛

低代码 快速开发 sql 无代码开发

要求输出事故报告,线上日志文件却不见了!!

陈皮的JavaLib

Java 运维 日志框架

发展数字经济要因地制宜

CECBC

数字经济

另类数据:投资中的怪咖

博文视点Broadview

你不知道的 Proxy

阿宝哥

JavaScript Proxy web api

初识Golang之函数及方法的多返回值

Kylin

3月日更

聊聊LiteOS中生成的Bin、HEX、ELF三种文件格式

华为云开发者联盟

编译器 LiteOS Bin HEX ELF

Java后端开发面试题之MySQL上篇(含答案)

北游学Java

Java MySQL 面试

Python OpenCV 图像缩放 cv2.resize 方法

梦想橡皮擦

3月日更

设计与思考,关于资源和生命周期(二)

程序员架构进阶

设计实践 生命周期 28天写作 3月日更 池化技术

JSP中Vue.js的使用受限

空城机

vue.js 大前端 jsp

为什么很多工程师不了解Serverless

云原生

Serverless 云原生 Knative

智慧公安一键扫描二维码报警定位系统

13828808769

智慧交通

9种常用便捷的Java异常处理方法,帮你脱身繁琐

北游学Java

Java 异常 异常检测 异常处理

用自研Pingora替代Nginx后,Cloudflare成为了最受欢迎Web 服务器_产品_Tina_InfoQ精选文章