Solana ERPC 實驗性 Rust 高效能網路方案,效能提升至逾 3 倍

Solana ERPC 實驗性 Rust 高效能網路方案,效能提升至逾 3 倍

Solana ERPC 實驗性 Rust 高效能網路方案,效能提升至逾 3 倍
ELSOUL LABO B.V.(總部:荷蘭阿姆斯特丹;CEO:Fumitake Kawasaki)攜手致力於推動 Solana 網路去中心化與安全性的 Validators DAO,宣布在一項實驗中,Enhanced Solana RPC(以下簡稱「ERPC」)將 Nginx 代理替換為採用 Rust 高效能網路框架「Pingora」的代理後,峰值效能達到先前的 3 倍以上。團隊計畫在未來幾週內將新系統投入正式環境,進一步提升速度和穩定性。
高流量的 Solana 應用在尖峰期間尤其需要快速處理交易。確保高負載下的穩定連線可以降低執行風險,因此本次實驗實作著重於提升尖峰時段的吞吐量並降低延遲。

採用 Pingora 的代理,效能提升至逾 3 倍

ERPC 利用遍布全球超過 300 個邊緣伺服器的全球代理網路,自動將使用者請求導向最近的伺服器,持續提供低延遲且穩定的連線。在本次實驗中,將 Nginx 代理替換為採用 Rust 高效能網路框架「Pingora」的代理後,尖峰流量期間的效能達到先前的 3 倍以上。
由於 RPC 連線必須處理大量請求,代理效能的提升會直接影響使用者體驗。結果表明,即使在網路流量和節點負載都很高的情況下,Pingora 也能維持穩定的低延遲連線。因此,高負載下的交易成功率預計將進一步提高,降低尖峰使用期間的執行風險。

關於已執行的壓力測試

為評估系統在高負載下的韌性,我們使用開源負載測試工具 Vegeta,比較採用 Nginx 與 Pingora 的代理。

10 秒負載測試

採用 Nginx
Nginx
採用 Pingora
Pingora

60 秒負載測試

採用 Nginx
Nginx
採用 Pingora
Pingora
比較結果顯示,Pingora 始終能以更低的延遲處理更多流量。50% 的請求延遲約減半,90% 的請求延遲降至約七分之一。此外,這項優勢在持續高負載下更加明顯,證明 Pingora 即使在高強度情境中也能維持低延遲。

零停機切換與增強穩定性

Pingora 原生支援 HTTP/1 和 HTTP/2,可實現 Graceful Reload(零停機重啟)。相較之下,重新啟動採用 Nginx 的代理時,連線必然會重設,Pingora 將中斷降至最低,保持高度的服務連續性。
此外,在更新或伺服器停機時,Pingora 可即時進行故障轉移以維持連線,確保為使用者提供穩定的 Solana RPC 體驗。

未來更新與正式環境部署

新代理目前正分階段部署至正式環境,計畫於本月底全面部署。本次更新將帶來更低的延遲和更高的吞吐量,使 Solana 網路上的交易處理更加順暢。部署完成後將另行公告。
請關注我們的 ERPC 官方網站和 Validators DAO Discord 取得最新訊息。

什麼是 ERPC(Enhanced Solana RPC)?

ERPC
ERPC 是一項 RPC 服務,旨在隨時隨地為 Solana 網路提供最快的交易處理。
透過利用超過 300 個邊緣伺服器構成的全球代理,ERPC 自動將每個使用者請求導向最近的伺服器,提供低延遲、穩定的連線。這能確保從任何區域快速存取,即使在高負載下也能保持頂級效能。

主要特色

  • 全球代理:遍佈全球超過 300 個邊緣伺服器,自動選擇最短路由
  • 低延遲與高吞吐量:為尖峰時段流量而設計,始終保持快速效能
  • 故障轉移與高可用:完善的機制確保故障期間也能維持連線
ERPC 官方網站:https://erpc.global/zh-tw/

什麼是 Pingora?

Pingora 是由 Cloudflare 開發的開源框架,用來以 Rust 建構快速、可靠且可程式設計的網路系統。
它已在大規模生產環境中經過驗證,在實際環境中每秒處理超過 4000 萬個請求。主要特性包括:
  • 採用 Async Rust,兼具高速與高可靠度
  • 原生支援 HTTP/1 和 HTTP/2
  • TLS(OpenSSL、BoringSSL、rustls(實驗性))
  • gRPC 和 WebSocket 代理
  • Graceful Reload(零停機重啟)
  • 可自訂的負載平衡和容錯移轉策略
  • 全面的可觀測性工具支援

在 Validators DAO 官方 Discord 取得最新更新

如需本次釋出的更多詳情、後續更新和未來路線圖,請前往 Validators DAO 官方 Discord。若對 ERPC 有任何問題或意見,歡迎加入社群交流!
Validators DAO 官方 Discord:https://discord.gg/C7ZQSrCkYR
我們將繼續致力於推進 Solana 生態系統,在 ERPC 和其他技術開發與營運方面不斷努力。敬請關注更多更新!