写点什么

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

评论 3 条评论

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

基于GitHub/七牛云 + PicGo 搭建属于Typora的图床

琦彦

GitHub Typora PicGo 图床

微信朋友圈的高性能复杂度分析

gump

架构实战营

React 学习记录📝

程序员海军

React 7月月更

Getaverse,走向Web3的远方桥梁

股市老人

Go小白实现一个简易的go mock server

真嗣

golang

C# 窗体应用TreeView控件使用

IC00

C# 7月月更

【函数式编程实战】(五) Stream实战大全

小明Java问道之路

java8 函数式编程 实战 Stream API 7月月更

Getaverse,走向Web3的远方桥梁

鳄鱼视界

JVM方法调用

技术小生

JVM 7月月更

python小知识-命令行参数处理之argparse

AIWeker

Python python小知识 7月月更

【数据库学习】Redis 解析器&&单线程&&模型

恒山其若陋兮

7月月更

【刷题记录】20. 有效的括号

WangNing

7月月更

程序员都应该知道的 21 个 Git 命令

yuexin_tech

git

贪心算法:用最少数量的箭引爆气球 🎈

空城机

算法题 7月月更

JAVA编程规范之索引规约

源字节1号

后端开发

iptables常用命令小清单

琦彦

Linux 网络 iptables

Kubernetes版本对接对象存储

琦彦

对象存储 pvc

期盼已久全平台支持-开源IM项目OpenIM之uniapp更新

Geek_1ef48b

我们为什么要推出Getaverse?

BlockChain先知

做好项目管理的10个关键点和5大措施

PingCode

kubernetes GPU的困境和破局

琦彦

人工智能 机器学习 gpu Kubernetes

简化理解:发布订阅

掘金安东尼

前端 设计模式 7月月更

做完数据治理,质量依旧很差

奔向架构师

数据治理 7月月更

Getaverse,走向Web3的远方桥梁

EOSdreamer111

邻接表的定义和存储以及有向图无向图的邻接存储

乔乔

7月月更

利用Python手把手带上实现冒泡排序

迷彩

算法 排序算法 7月月更 算法优化

Docker部署Springboot项目

宁在春

Docker springboot 7月月更

工程项目管理软件排名

PingCode

项目管理 项目管理软件

一种兼容、更小、易用的WEB字体API

devpoint

CSS 字体设置 7月月更

企业运营自媒体不能“自嗨”:内容要接地气不能接广告

石头IT视角

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