0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cloudflare使用Rust编写Pingora

工程师邓生 来源:Rust语言中文社区 作者:huangjj27 2022-09-19 10:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

    文章

    531

    浏览量

    34879
  • 编程语言
    +关注

    关注

    10

    文章

    1960

    浏览量

    39007
  • GAT
    GAT
    +关注

    关注

    0

    文章

    7

    浏览量

    6503
  • Rust
    +关注

    关注

    1

    文章

    240

    浏览量

    7489

原文标题:【Rust日报】2022-09-16 Cloudflare放弃了Nginx,转而使用Rust编写的Pingora

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cloudflare宕机!全球网络崩了

    错误提示。而这一切的原因在于互联网基础设施服务商Cloudflare又宕机了。   尽管Cloudflare随后表示,目前已修复问题。但对此已经造成的数十亿美元的损失,这次事件持续超三小时,影响范围极广,甚至波及用于监测网站状态的平台Downdetector本身,因其也依
    的头像 发表于 11-21 08:57 8759次阅读

    2025开放原子开发者大会旋武开源社区Rust分论坛成功举办

    11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
    的头像 发表于 11-27 14:55 373次阅读

    今日看点:塞微电子拟收购光刻机企业;小米卢伟冰:敲定2026年内存供应,手机或全线涨价

    CDN霸主惊现重大故障,全球互联网一夜崩溃   日前,美国网络安全服务商Cloudflare遭遇波及全球的大规模网络故障,导致ChatGPT、社交媒体平台X等多家网站部分用户无法正常访问
    发表于 11-19 10:33 1280次阅读

    2025开放原子开发者大会旋武社区Rust分论坛即将启幕

    在数字化转型持续深化、系统安全与性能需求愈发迫切的当下,Rust凭借强大的内存安全、高并发性能和卓越的开发者体验,正成为重塑软件开发疆界的关键力量,更是构建下一代可靠高效基础设施的核心选择。11月
    的头像 发表于 11-13 10:00 378次阅读

    RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
    的头像 发表于 11-07 17:37 6550次阅读
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    自动化测试如何绕过Cloudflare验证码?Python + Selenium 脚本实战指南!

    01什么是Cloudflare验证码Cloudflare提供网络工具,并提供一套全面的安全功能,以保护网站免受各种在线威胁。Cloudflare验证码是一种用于区分人类用户和自动化机器人的功能。它是
    的头像 发表于 08-15 10:01 930次阅读
    自动化测试如何绕过<b class='flag-5'>Cloudflare</b>验证码?Python + Selenium 脚本实战指南!

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3233次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    请问OpenVINO™ 是否支持 Rust 绑定?

    无法确定OpenVINO™是否支持 Rust 绑定。
    发表于 06-25 07:45

    自签名证书工具cfssl详解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go语言开发的一个开源工具,用于证书签名、验证和管理。
    的头像 发表于 06-11 16:30 545次阅读
    自签名证书工具cfssl详解

    基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用

    2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具链编译的Rust应用程序可以通过SEGGER的J-Trace工具实时下载分析。
    的头像 发表于 03-14 11:27 1300次阅读

    vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”

    在蓝河操作系统创新赛,看见中国Rust生态的汇聚与发展
    的头像 发表于 02-27 15:08 2188次阅读
    vivo打造最具影响力<b class='flag-5'>Rust</b>赛事,点亮基础软件事业的“蓝河时代”

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 832次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成

    EE-218:为ADSP-TS201 TigerSHARC处理器编写高效浮点FFT

    电子发烧友网站提供《EE-218:为ADSP-TS201 TigerSHARC处理器编写高效浮点FFT.pdf》资料免费下载
    发表于 01-14 16:46 0次下载
    EE-218:为ADSP-TS201 TigerSHARC处理器<b class='flag-5'>编写</b>高效浮点FFT

    EE-134:为SHARC系列编写C兼容汇编代码中断处理程序

    电子发烧友网站提供《EE-134:为SHARC系列编写C兼容汇编代码中断处理程序.pdf》资料免费下载
    发表于 01-07 13:58 0次下载
    EE-134:为SHARC系列<b class='flag-5'>编写</b>C兼容汇编代码中断处理程序

    Cloudflare发布2024年度互联网流量趋势报告

    近日,内容分发网络服务商Cloudflare发布了其年度互联网流量趋势报告,揭示了2024年全球互联网流量的关键变化和持续趋势。 据报告显示,今年全球互联网流量实现了17.2%的同比增长,显示出
    的头像 发表于 12-18 11:00 1306次阅读