ELSOUL LABO B.V.(總部:荷蘭阿姆斯特丹,代表董事CEO:川崎文武)及Validators DAO營運的ERPC,今日宣布已針對Solana RPC、WebSocket和Solana Geyser gRPC基礎設施進行大規模升級。
本次升級新增了最高性能等級的大型節點,並全面改進了Solana RPC、WebSocket、Geyser gRPC、內部閘道、即時數據分發適配器、網絡軟體和伺服器配置。根據累積的負載趨勢、訂閱模式、各方法的使用情況以及即時應用程式中容易發生的延遲因素,我們在接近實際使用的路徑上提升了性能。
在法蘭克福相同客戶端環境中與主要外部RPC服務的實際比較顯示,ERPC在多個對即時應用程式至關重要的指標上表現出更高的性能,包括HTTP getSlot中位數、WebSocket連接、WebSocket transactionSubscribe兼容功能的首次通知、slot freshness和錯誤率等。
本次改進不限於特定的新方案,將逐步應用於ERPC所有Solana RPC和Solana Geyser gRPC相關方案。特別是對Solana RPC和Geyser gRPC的使用體驗影響巨大,並將根據在法蘭克福確認的改進,逐步推廣到其他地區。
ERPC儀表板: https://dashboard.erpc.global/ja
ERPC官方網站: https://erpc.global/ja
經與主要外部RPC服務實測比較,即時應用程式性能大幅提升
本次比較是在法蘭克福配置的相同客戶端環境中,對ERPC和主要外部RPC服務在相同條件下進行測量。主要確認了HTTP getSlot、WebSocket slotSubscribe、WebSocket transactionSubscribe兼容功能等,這些路徑在即時應用程式中容易導致體驗差異。
代表性的實測結果顯示,HTTP getSlot中位數ERPC為23.4毫秒,主要外部RPC服務為39.9毫秒,ERPC約快1.7倍。WebSocket連接方面,ERPC為87毫秒,主要外部RPC服務為157毫秒,ERPC約快1.8倍。WebSocket transactionSubscribe兼容功能的首次通知方面,ERPC為240毫秒,主要外部RPC服務為556毫秒,ERPC約快2.3倍。
對於Solana即時應用程式,不僅是簡單的平均延遲,連接建立、首次通知、即時訂閱的穩定性、slot freshness和錯誤率都非常重要。特別是在鏈上事件檢測、交易應用程式、監控系統、警報分發、分析平台、機器人程式和後端API中,首次通知到達的速度以及開始訂閱後數據接收的穩定性,將影響後續處理的啟動時機。
本次比較中,ERPC和主要外部RPC服務在processed和confirmed的slot freshness方面觀察到相同的slot。WebSocket slotSubscribe方面,兩者也同時觀察到相同的slot,表明ERPC在連接速度上具有優勢,而在slot freshness方面沒有差異。錯誤數均為0。
HTTP、WebSocket、Geyser gRPC的整合改進,而非單獨改進
本次升級不僅僅是單純增加伺服器。它涉及對Solana RPC的HTTP路徑、WebSocket路徑、Geyser gRPC路徑、內部閘道、即時數據轉換適配器、分發流程和網絡軟體進行整合審查。
在Solana應用程式的實際運作中,僅有快速的HTTP RPC是不夠的。WebSocket連接緩慢、首次通知延遲、即時訂閱吞吐量停滯以及Geyser gRPC性能問題都可能阻礙整體應用程式性能。
FACT BOX · 重點整理
- 來源:PR TIMES
- 分類:新聞
- 相關組織:ELSOUL LABO B.V. / Validators DAO
- 產品、服務:Solana RPC / WebSocket