写点什么

用自研 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:1711529

评论 3 条评论

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

.NET6新东西--CallerArgumentExpression

喵叔

11月日更

架构实战营 - 模块八作业

en

#架构实战营

模块三作业

忘记喝水的猫

架构训练营

PS 基础操作 - 缩放、抓手、移动工具

hepingfly【gzh:和平本记】

ps教程 ps学习笔记

和12岁小同志搞创客开发:手撕代码,做一款声控灯

不脱发的程序猿

少儿编程 DIY 传感器 创客开发 Arduino

低碳企业和个人如何参与碳交易市场?

石云升

碳中和 11月日更 碳交易

模块三课后作业 - 详细架构设计文档 - 外包学生管理系统

渐行渐远

架构实战营

在线英文名随机生成器

入门小站

工具

14 K8S之对外访问容器服务

穿过生命散发芬芳

k8s 11月日更

Go语言,定时器的使用

微客鸟窝

Go 语言 11月日更

设计消息队列存储消息数据的 MySQL 表格

缘分呐

linux之ClamAV杀毒软件安装配置

入门小站

Linux

模块三作业

lxz

【LeetCode】键值映射Java题解

Albert

算法 LeetCode 11月日更

模块三作业

周文

「架构实战营」

再见了,纸币!数字人民币,席卷而来

CECBC

进击的Java(六)

ES_her0

11月日更

【Promise 源码学习】第七篇 - 实现 Promise 返回值 x 的处理

Brave

源码 Promise 11月日更

对于排序号中参数值的校验

卢卡多多

参数校验 11月日更

微服务中台技术之延迟中心实践

小江

Java redis kafka 延时队列

无处不在的 Kubernetes,难用的问题解决了吗?

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生 难题攻克

架构实战营 - 模块八作业

Alex.Wu

模块三作业:学生管理系统架构设计文档

赵先生

架构实战营

PS 基础操作 - 文件格式和存储

hepingfly【gzh:和平本记】

ps教程 ps学习笔记

Android C++系列:JNI中的线程操作

轻口味

c++ android jni 11月日更

架构营模块三作业

GTiger

架构实战营

聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」

阿里巴巴云原生

阿里云 云原生 活动 KubeCON

《PyTorch深度学习实战》复习之环境搭建

IT蜗壳-Tango

11月日更

自动化前端页面性能测试介绍

刘冉

大前端 软件测试 性能测试 软件自动化测试

Golang Gin 框架入门介绍(一)

liuzhen007

11月日更

基于Serverless的测试服务化-理论篇

刘冉

软件测试 自动化测试 测试服务化

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