ELSOUL LABO B.V.(總部:荷蘭阿姆斯特丹;執行長:川崎文武)與 Validators DAO 共同營運的 ERPC 宣布,已在紐約(NY)區域的 Solana Geyser gRPC 共用端點中,正式部署 Solana v4(Agave 4.x)的 XDP 高速路徑與 AF_XDP zero-copy 技術。
XDP 高速路徑與 AF_XDP zero-copy 在 Agave 4.x 版本中已脫離實驗性質,成為正式功能,可透過 --xdp-interface、--xdp-cpu-cores、--xdp-zero-copy 等啟動參數啟用。此次 ERPC 將此項已在高效能 Solana 驗證節點中廣泛採用的網路優化技術,應用於支援 NY 區域 Geyser gRPC 的來源驗證節點。使用開源 Solana 運維工具 SLV 的 slv check geyserbench 進行前後對比測試顯示,未優化的同區域節點相較於新架構,在 p50 延遲差為 63ms、p95 為 490ms、p99 達 530ms。這些數值為相對延遲差,並非優化後節點的絕對延遲,尤其在 p95 與 p99 的尾端延遲區域,改善幅度達數百毫秒。此優化已於生產環境上線。重視首達效能的用戶,現可透過按小時計費或加密貨幣支付(SOL / USDC / EURC)立即試用 NY 區域的 Geyser gRPC 服務。
ERPC 官方網站:https://erpc.global/ja
ERPC 儀表板:https://dashboard.erpc.global/ja
紐約(NY)區域 Geyser gRPC 的重要性
在 Solana 網路中,負責生成區塊的領導節點會短週期輪替,導致通訊起點不斷移動。在此架構下,與主要節點或驗證節點密集的網路區域接近,比單純的地理接近更能有效降低實際運作中的延遲、重傳率與失敗率。
紐約(NY)區域在北美交易時段集中了大量對即時鏈上資料有需求的交易、索引處理、監控與分析應用。Geyser gRPC 提供串流式接收帳戶、時槽、區塊與交易更新的途徑,取代傳統輪詢機制。此處的每一毫秒差異,都直接影響交易機會的捕捉與前端使用者體驗。因此,透過設計與優化雙管齊下,維持 NY 區域 Geyser gRPC 的極致效能具有戰略意義。
測試結果 — 使用 slv check geyserbench 測得的優化前後傳輸延遲差異
透過開源工具 SLV 的 slv check geyserbench,比較啟用 XDP 高速路徑與 zero-copy 的新架構,與未優化的同 NY 區域來源節點,結果顯示未優化節點相較於新架構存在以下延遲差異:
p50 延遲差:63ms
p95 延遲差:490ms
p99 延遲差:530ms
這些數值為相對比較值,代表未優化節點相較於新架構的落後程度,並非優化後節點的絕對延遲。
特別是在 p95 與 p99 的尾端延遲區域,差異達數百毫秒。尾端延遲代表在高負載下較嚴重的延遲情況,對重視首達效能的交易與即時處理應用而言,可能直接導致決策延遲。未優化節點在 p99 下落後約 530ms,顯示來源端的資料接收與傳播路徑,對 Geyser gRPC 的低延遲串流品質具有直接影響。
測量方法為開源。用戶可使用相同的 slv check geyserbench 方法,從自身連線端點驗證實際延遲。由於傳輸延遲受連線位置、路徑、時段與領導節點分佈影響,可驗證的並非固定數值,而是透明且可重現的測量方法。SLV 已於其「快速入門」指南中公開完整設定與執行步驟。ERPC 強調以可驗證的測量數據,而非主觀宣傳,來證明服務品質。
SLV 官方網站:https://slv.dev/ja
SLV 快速入門:https://slv.dev/ja/doc/general/getting-started/
Solana v4 的 XDP 高速路徑與 zero-copy 技術說明
XDP(eXpress Data Path)是 Linux 核心的一項技術,允許高效能網路程式跳過大部分標準核心封包處理流程,透過減少資料複製與上下文切換,以遠低於標準網路堆疊的開銷處理封包。
在 Agave(Solana 驗證節點客戶端)中,XDP 被應用於節點間區塊傳播協定 Turbine。接收的 shred 資料由附加於網路卡(NIC)附近的 eBPF 程式處理,並透過 AF_XDP 直接映射至使用者空間緩衝區。啟用 zero-copy 模式時,資料無需從核心空間複製至使用者空間,實現直接傳遞。送出的 shred 則透過 XDP_TX 直接發送,消除熱路徑上的系統呼叫與資料複製。
Anza 於 Agave 3.x 版本引入 Turbine 的 XDP 支援,並延續至 Solana v4(Agave 4.x)。Agave 4.x 中,XDP 已正式納入,成為具備正式啟動參數的功能。根據 Anza 設定指南,大型驗證節點使用 XDP 時,每秒傳輸封包數可接近 150,000。
Anza Agave XDP 設定指南:https://www.anza.xyz/blog/agave-xdp-setup-guide
NY 來源驗證節點
FACT BOX · 重點整理
- 來源:PR TIMES
- 分類:新品
- 相關組織:Anza / Validators DAO
- 產品、服務:Geyser gRPC / AF_XDP zero-copy