一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Cloudflare使用Rust編寫Pingora

工程師鄧生 ? 來源:Rust語言中文社區(qū) ? 作者:huangjj27 ? 2022-09-19 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Cloudflare放棄了Nginx

轉(zhuǎn)自 Rust 視界 Cloudflare放棄了Nginx,轉(zhuǎn)而使用Rust編寫的Pingora Cloudflare長期以來一直依賴Nginx作為其HTTP代理?xiàng)5囊徊糠?,但現(xiàn)在已經(jīng)用他們內(nèi)部的、由Rust編寫的Pingora軟件取代了它,據(jù)說該軟件每天為超過一萬億個(gè)請(qǐng)求提供服務(wù),并提供更好的性能,同時(shí)只使用大約三分之一的CPU和內(nèi)存資源。

在生產(chǎn)中,Pingora與舊服務(wù)相比,在相同的流量負(fù)荷下,CPU的消耗減少了70%,內(nèi)存減少了67%。 除了驚人的性能優(yōu)勢,Pingora還被認(rèn)為更安全,這在很大程度上要?dú)w功于Rust的使用。

Cloudflare發(fā)現(xiàn),Nginx的工作進(jìn)程架構(gòu)有很多缺點(diǎn),特別是在CPU資源方面。事實(shí)證明,Nginx也很難擴(kuò)展到他們的需求。

Cloudflare的工程師一直在從頭開始開發(fā)Pingora,作為一個(gè)內(nèi)部解決方案。選擇Rust編程語言是因?yàn)樗膬?nèi)存安全,同時(shí)仍然提供類似C語言的性能。

Cloudflare還為Rust實(shí)現(xiàn)了他們自己的HTTP庫,以適應(yīng)他們所有的不同需求。Pingora采用了多線程架構(gòu),而不是多進(jìn)程。

唯一的缺點(diǎn)是Pingora還沒有開源,不過有開源計(jì)劃。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    33559
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36708
  • GAT
    GAT
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6436
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    234

    瀏覽量

    7114

原文標(biāo)題:【Rust日?qǐng)?bào)】2022-09-16 Cloudflare放棄了Nginx,轉(zhuǎn)而使用Rust編寫的Pingora

文章出處:【微信號(hào):Rust語言中文社區(qū),微信公眾號(hào):Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45

    自簽名證書工具cfssl詳解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go語言開發(fā)的一個(gè)開源工具,用于證書簽名、驗(yàn)證和管理。
    的頭像 發(fā)表于 06-11 16:30 ?242次閱讀
    自簽名證書工具cfssl詳解

    中科曙光參與編寫超智融合集群能力要求行業(yè)標(biāo)準(zhǔn)

    近日,由中國信息通信研究院、中國智能計(jì)算產(chǎn)業(yè)聯(lián)盟和中科曙光共同牽頭的《超智融合集群能力要求》行業(yè)標(biāo)準(zhǔn),在北京啟動(dòng)編寫。
    的頭像 發(fā)表于 04-10 14:58 ?483次閱讀

    如何在 樹莓派 上編寫和運(yùn)行 C 語言程序?

    在本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運(yùn)行C程序。本文的目的是為您介紹在RaspberryPi上進(jìn)行C編程的基礎(chǔ)知識(shí)。如果您想深入了解C編程
    的頭像 發(fā)表于 03-25 09:28 ?576次閱讀
    如何在 樹莓派 上<b class='flag-5'>編寫</b>和運(yùn)行 C 語言程序?

    基于SEGGER的Ozone調(diào)試器和J-Trace工具跟蹤Ferrocene的Rust應(yīng)用

    2025年3月,SEGGER和Ferrous Systems合作,確保使用Ferrous Systems的Ferrocene工具鏈編譯的Rust應(yīng)用程序可以通過SEGGER的J-Trace工具實(shí)時(shí)下載分析。
    的頭像 發(fā)表于 03-14 11:27 ?564次閱讀

    vivo打造最具影響力Rust賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

    在藍(lán)河操作系統(tǒng)創(chuàng)新賽,看見中國Rust生態(tài)的匯聚與發(fā)展
    的頭像 發(fā)表于 02-27 15:08 ?1728次閱讀
    vivo打造最具影響力<b class='flag-5'>Rust</b>賽事,點(diǎn)亮基礎(chǔ)軟件事業(yè)的“藍(lán)河時(shí)代”

    JavaScript與Rust和WebAssembly集成

    偶然一次機(jī)會(huì),接觸了Rust的代碼。當(dāng)時(shí)想給團(tuán)隊(duì)小伙伴做演示,發(fā)現(xiàn)自己并不能在移動(dòng)端按照文檔生成演示demo。我就想,要是Rust代碼能轉(zhuǎn)化成JavaScript就好了。結(jié)果一搜,還真有。
    的頭像 發(fā)表于 01-24 15:43 ?444次閱讀
    JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成

    EE-218:為ADSP-TS201 TigerSHARC處理器編寫高效浮點(diǎn)FFT

    電子發(fā)燒友網(wǎng)站提供《EE-218:為ADSP-TS201 TigerSHARC處理器編寫高效浮點(diǎn)FFT.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 16:46 ?0次下載
    EE-218:為ADSP-TS201 TigerSHARC處理器<b class='flag-5'>編寫</b>高效浮點(diǎn)FFT

    EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序

    電子發(fā)燒友網(wǎng)站提供《EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 13:58 ?0次下載
    EE-134:為SHARC系列<b class='flag-5'>編寫</b>C兼容匯編代碼中斷處理程序

    Cloudflare發(fā)布2024年度互聯(lián)網(wǎng)流量趨勢報(bào)告

    近日,內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商Cloudflare發(fā)布了其年度互聯(lián)網(wǎng)流量趨勢報(bào)告,揭示了2024年全球互聯(lián)網(wǎng)流量的關(guān)鍵變化和持續(xù)趨勢。 據(jù)報(bào)告顯示,今年全球互聯(lián)網(wǎng)流量實(shí)現(xiàn)了17.2%的同比增長,顯示出
    的頭像 發(fā)表于 12-18 11:00 ?905次閱讀

    AIC3254的miniDSP編寫代碼和編寫C5502代碼有什么區(qū)別?

    問題:AIC3254的miniDSP編寫代碼和編寫C5502代碼有什么區(qū)別,執(zhí)行速度和代碼量來進(jìn)行分析吧,謝謝回復(fù)
    發(fā)表于 11-06 07:22

    芯盾時(shí)代參與編寫零信任相關(guān)標(biāo)準(zhǔn)

    近日,《零信任體系身份認(rèn)證與訪問控制技術(shù)規(guī)范》標(biāo)準(zhǔn)(以下簡稱《標(biāo)準(zhǔn)》)第三次編寫工作會(huì)議在北京成功舉辦。來自芯盾時(shí)代、中國電子科技集團(tuán)公司第十五研究所、北京郵電大學(xué)等牽頭單位和參編單位的專家代表
    的頭像 發(fā)表于 11-05 11:07 ?1397次閱讀

    如何用Rust編寫一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

    用IDEA開發(fā)的java仔) 安裝 Rust 語言工具鏈:首先,請(qǐng)確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過訪問
    的頭像 發(fā)表于 09-25 11:19 ?669次閱讀
    如何用<b class='flag-5'>Rust</b><b class='flag-5'>編寫</b>一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

    shell腳本編寫之本地腳本的編寫和執(zhí)行

    本帖最后由 jf_13411809 于 2024-8-28 10:25 編輯 1、編寫建立一個(gè)myshell.sh文件,使用vim進(jìn)行編輯。elf@ubuntu:~/work/example
    發(fā)表于 08-28 09:36

    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級(jí)的抽象能力、編譯器帶來的安全特性與廣泛友好的社區(qū)支持。 Linux 與 Windows 內(nèi)核也都
    的頭像 發(fā)表于 07-25 09:14 ?1813次閱讀
    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>