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文章
537瀏覽量
35374 -
編程語言
+關注
關注
10文章
1964瀏覽量
39573 -
GAT
+關注
關注
0文章
7瀏覽量
6525 -
Rust
+關注
關注
1文章
240瀏覽量
7586
原文標題:【Rust日報】2022-09-16 Cloudflare放棄了Nginx,轉而使用Rust編寫的Pingora
文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Cloudflare宕機!全球網絡崩了
汽車網絡安全開發語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持
廣州易顯VGA卡編寫工程快速入門教程
2025開放原子開發者大會旋武開源社區Rust分論壇成功舉辦
今日看點:塞微電子擬收購光刻機企業;小米盧偉冰:敲定2026年內存供應,手機或全線漲價
2025開放原子開發者大會旋武社區Rust分論壇即將啟幕
RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統的實踐 | 技術集結
上位機程序編寫
自動化測試如何繞過Cloudflare驗證碼?Python + Selenium 腳本實戰指南!
RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生
中科曙光參與編寫超智融合集群能力要求行業標準
如何在 樹莓派 上編寫和運行 C 語言程序?
Cloudflare使用Rust編寫Pingora
評論