Cloudflare放弃了Nginx
转自 Rust 视界 Cloudflare放弃了Nginx,转而使用Rust编写的Pingora Cloudflare长期以来一直依赖Nginx作为其HTTP代理栈的一部分,但现在已经用他们内部的、由Rust编写的Pingora软件取代了它,据说该软件每天为超过一万亿个请求提供服务,并提供更好的性能,同时只使用大约三分之一的CPU和内存资源。
在生产中,Pingora与旧服务相比,在相同的流量负荷下,CPU的消耗减少了70%,内存减少了67%。 除了惊人的性能优势,Pingora还被认为更安全,这在很大程度上要归功于Rust的使用。
Cloudflare发现,Nginx的工作进程架构有很多缺点,特别是在CPU资源方面。事实证明,Nginx也很难扩展到他们的需求。
Cloudflare的工程师一直在从头开始开发Pingora,作为一个内部解决方案。选择Rust编程语言是因为它的内存安全,同时仍然提供类似C语言的性能。
Cloudflare还为Rust实现了他们自己的HTTP库,以适应他们所有的不同需求。Pingora采用了多线程架构,而不是多进程。
唯一的缺点是Pingora还没有开源,不过有开源计划。
审核编辑:刘清
-
HTTP
+关注
关注
0文章
539浏览量
35654 -
编程语言
+关注
关注
10文章
1966浏览量
40052 -
GAT
+关注
关注
0文章
7浏览量
6552 -
Rust
+关注
关注
1文章
243浏览量
7690
原文标题:【Rust日报】2022-09-16 Cloudflare放弃了Nginx,转而使用Rust编写的Pingora
文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
Cloudflare宕机!全球网络崩了
快速上手,用Rust + MCU跑通自主导航机器人
纯 AI 用 Rust 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...
Perforce 静态分析现已正式支持 Rust语言!
汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持
广州易显VGA卡编写工程快速入门教程
2025开放原子开发者大会旋武开源社区Rust分论坛成功举办
今日看点:塞微电子拟收购光刻机企业;小米卢伟冰:敲定2026年内存供应,手机或全线涨价
2025开放原子开发者大会旋武社区Rust分论坛即将启幕
RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结
上位机程序编写
自动化测试如何绕过Cloudflare验证码?Python + Selenium 脚本实战指南!
RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生
Cloudflare使用Rust编写Pingora
评论