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",實現了超過三倍的峰值效能提升。團隊計劃在未來幾周內將新系統投入生產環境,進一步提升速度和穩定性。
DeFi 交易和 NFT 鑄造通常需要快速的交易處理,尤其在高流量期間。確保高負載下的穩定連線有助於使用者避免錯失機會,因此本次實驗著重於提升峰值時段的吞吐量和降低延遲。

基於 Pingora 的代理實現超 3 倍效能

ERPC 利用遍佈全球超過 300 個邊緣伺服器的全球代理網路,自動將使用者請求導向最近的伺服器,確保持續的低延遲和穩定連線。在本次實驗中,將基於 Nginx 的代理替換為基於 Rust 的高效能網路框架"Pingora"後,峰值流量期間的效能較之前提升了三倍以上。
由於 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/

什麼是 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 和其他技術開發與運營方面不斷努力。敬請關注更多更新!