ai.doge.tg 繁體 AI 情報 最新 專案 搜尋 Telegram ↗

透過數學與 Rust 再省下 100TB RAM

基建 1 個來源 · 4 天前
為何重要

此案例證明瞭在超大型基礎設施中,微小的軟體邏輯修正(如調整標準差)能帶來災難性的規模效益。這對於追求 FLOPS 效率而非單純堆疊硬體的大型雲端營運商至關重要,不僅降低了處理器與記憶體成本,也顯示出 RUST 生態在滿足嚴苛效能需求上的優勢。 對中文開發者而言,這是一個利用標準庫 (consistent_hashing) 結合 Rust 強健的系統效能來解決現實問題的實戰範例,強調了「攤平負載」的演算法思維比單一的「更快速」執行更重要。

Cloudflare 針對內部服務 Pingora Backend Router 中的 pingora-ketama 模組進行記憶體最佳化,利用 Rust 更善用的一致性雜湊演算法,成功在全球範圍內釋放大量記憶體。

  • 在全球範圍內回收了 100TB RAM,加上 DNS 團隊上個月的成果,顯示出最佳化工作可持續累積巨大效益。
  • 原有的 pingora-ketama 架構繼承自 NGINX,每個伺服器預設繫結 160 個硬編碼的雜湊點。
  • 原始的一維一致性雜湊演算法導致伺服器工作負載範圍極度不均,其標準差估計佔平均值的 100%,造成資源分配失真。
CloudflarePingoraRustConsistent HashingMemory Optimization

來源 · 1 篇報導

首發 The Cloudflare Blog blog.cloudflare.com 01:23