AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

评论 3 条评论

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

Kubernetes 原生 CI/CD 构建框架 Tekton 详解

字节跳动 Kubernetes 云原生 Tekton CI/CD

上古神器 sed 教程详解,小白也能看得懂

鞋子特大号

Linux sed

一文总结GaussDB通信原理知识

华为云开发者联盟

数据库 通信 框架 GaussDB 计算

架构师训练营-架构大作业(一)

花果山

架构师训练营第2期

对话京东科技算法科学家吴友政:回望2020,NLP技术发展速度强劲

京东科技开发者

人工智能 自然语言处理

中国移动工程师浅析:KubeEdge在国家工业互联网大数据中心的架构设计与应用

华为云开发者联盟

大数据 数据采集 工业智能体 边缘数据中心管理 EDCM

并发编程系列:并发编程基础

程序员架构进阶

架构 JVM 七日更 28天写作 2月春节不断更

Android 完全符合规则但很头疼的Json映射成一个树结构且可折叠的列表?

第三女神程忆难

Java android kotlin 安卓

机器学习笔记之:

Nydia

VoltDB让Kafka支持复杂数据流驱动的实时业务决策

VoltDB

数据库 kafka 分布式系统 VoltDB

Ebean ORM框架介绍-1.增强注解

Barry的异想世界

Spring Boot jpa ORM Ebean

从云数据迁移服务看MySQL大表抽取模式

华为云开发者联盟

MySQL JVM JDBC 数据迁移

最好的IDEA debug长文?看完我佛了

YourBatman

eclipse debug IntelliJ IDEA 远程调试

翻译:《实用的Python编程》01_01_Python

codists

Python

MyBatis专栏 - 一级缓存

小马哥

Java mybatis 七日更 2月春节不断更

架构师训练营第2期 大作业 (一)

月下独酌

架构师训练营第2期

从0到1实现一个简单计算器

codevald

Java 项目 计算器 动手实践

2 期架构师训练营 - 大作业(一)

云飞扬

架构师训练营第2期

前端必学必会-多媒体-本地存储-浏览器与服务器的交互-通信功能

我是哪吒

学习 程序员 面试 大前端 2月春节不断更

2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python

梦想橡皮擦

Python python 爬虫 2月春节不断更 python入门

缓存设计的好,服务基本不会倒

万俊峰Kevin

缓存 微服务 microservice Go 语言

Spring Boot 微服务性能下降九成!使用 Arthas 定位根因

阿里巴巴云原生

Java 微服务 云原生 中间件 Arthas

Arthas 使用的各类方式

阿里巴巴云原生

Java 微服务 云原生 中间件 Arthas

产品训练营第四章作业(一)

Arnold

week11-homework

J

架构师训练营第2期大作业(二)

月下独酌

架构师训练营第2期

大作业二-请用思维导图画出架构师训练营所有技术知识点

未来已来

week11-conclusion

J

Elasticsearch 分页搜索以及 deep paging 性能问题

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

Linux Lab 进阶: Qemu 模拟器 & Toolchain 工具链

贾献华

Linux Tool Linux Kenel qemu Toolchain

日记 2021年2月6日(周六)

Changing Lin

个人感悟 2月春节不断更

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