常見問題 - 延遲

問:推薦哪個區域?

沒有一個永遠最好的區域。Solana 是全球網路,leader validator 會在每個 slot 切換。驗證者數量和質押量較多的區域中,leader slots 出現的頻率更高,交易落地更具優勢。但相應地,競爭流量也會同步集中,因此根據您的策略,競爭相對較少的區域有時反而能取得更好的效果。
基本原則是:以穩定的 leader slots 供給為優先時,選擇驗證者集中的區域,例如法蘭克福或美國東海岸;以面向特定 target validator 的最短路徑執行為優先時,選擇目標附近的區域。請使用 Validators Solutions 瞭解 Solana 網路的公開分佈,然後結合 ERPC Leader Slot API 和實際測量判斷單區域、雙區域或全球部署是否合適。
Solana Mainnet Distribution Report

問:我需要至少約 400ms 或更好的延遲。

要實現約 400ms 以內的延遲,請考慮以下要點:
  • 對 Ping 值的現實理解:Ping 值表示理想條件,不反映流通訊中的實際延遲,後者通常約為 ping 延遲的 5 倍。例如,跨洲 100ms 的 ping 實際上會導致約 500ms 的延遲。因此,必須在同一區域內建立基礎設施才能實現約 400ms 的延遲。
    • 典型 Ping 值參考:
      • 同一網路:~0.1ms
      • 私有網路互聯(PNI):~0.2ms
      • 同一資料中心:~0.3ms
      • 同一城市:~1ms
      • 鄰國:~5-10ms
      • 跨洲:~100-300ms
  • 避免平均延遲的陷阱:Solana 驗證者在全球地理上分散分佈,且 Leader 排程在每個 epoch 隨機變化。依賴平均延遲來實現約 400ms 是不切實際的。相反,您應該精確跟蹤特定區域的驗證者排程,以識別延遲最低的 slot。要持續實現最小延遲,需要在所有相關區域部署基礎設施。在同一區域內,資料獲取可以在幾十毫秒內完成,傳輸可以在幾毫秒內完成。
  • 跟蹤 Leader 排程:使用 **ERPC Leader Slot API(getLeaderSlots)**持續監控您所在區域的 Leader 驗證者排程。 它提供即將到來的 Leader、驗證者地理位置和參考 ping 值的實時資料,使您能夠準確識別延遲最小的最佳交易 slot。 公共地圖型資料來源和原生 RPC API 適合瞭解網路整體分佈,但不足以用於執行時機判斷。Leader Slot API 補足了路由和交易判斷所需的粒度。
Validators Solutions - Solana 網路資料
Solana 網路資料:Validators Solutions

問:如何實現零區塊(零 slot)交易?

成功實現零區塊(零 slot)交易需要更復雜的策略,如下:
  • 識別機會區域:Solana 驗證者分佈在全球各地,物理上不可能對每個 slot 都實現最優延遲。因此,監控您基礎設施所在區域的驗證者 Leader 排程,並識別最有利的機會區域。在多個區域部署基礎設施也可能有利。例如,法蘭克福是關鍵區域,因為其驗證者密度高,Leader 選擇更頻繁,交易機會更多。
    使用 **ERPC Leader Slot API(getLeaderSlots)**獲取實時 Leader 排程、stake weight、驗證者地理位置資料和參考 ping 值,比公共地圖型資料來源或原生 RPC API 更適合執行層面的判斷。這使您能夠更準確地預測機會區域並執行接近零延遲的交易。
  • 部署專用節點:如果您難以競爭,請考慮部署專用節點。共享節點由於其他使用者的流量會產生延遲,因此不推薦使用。此外,將您的專用節點放置在與應用程式相同的網路中可以顯著降低網路延遲並最佳化效能。

問:延遲是怎樣的?

延遲因測量方法和您的具體使用環境而異。與其關注精確的數值,更重要的是確保延遲滿足您的實際運營需求。
我們為所有計劃提供免費試用,使您能夠直接在真實環境中測試效能。此外,我們提供易於使用的 TypeScript 和 Rust 延遲測量工具。歡迎在免費試用期間使用這些工具。

問:這個 RPC(gRPC、Shreds)比其他的快嗎?

我們鼓勵您嘗試我們的免費試用並與其他服務進行效能比較。如果您發現我們的服務更慢,請透過 ERPC Web 儀表盤 告訴我們您比較的具體條件和競爭對手。我們將找出原因並進一步提高速度。
我們根據客戶回饋持續改進延遲。如果您尋求最快的端點,請與我們分享詳細資訊。提供具體的指標和與競爭對手的比較條件使我們能夠提供卓越的效能。

問:哪個計劃提供最快的效能?

通常,我們最高階別的計劃由於更優秀的 CPU、更大的記憶體容量和強大的硬體配置而提供最快的效能。
如果您需要更強大的伺服器,我們還提供定製解決方案,但我們的標準計劃旨在提供最佳的價效比。
我們有信心在每個價格水平提供世界級的效能。如果您在相同價格範圍內找到更快的供應商,請告訴我們,以便我們調查和改進。

問:為什麼專用端點更快?

共享端點由多個客戶共同使用相同的資源。隨著流量增加,延遲往往會出現。伺服器資源有物理限制,它們能處理的工作量是有限的。當太多請求同時到達時,必須按順序處理,這會導致響應時間變慢。
儘管我們採取了各種措施來最佳化共享端點的效能,但使用專用端點時您是資源的唯一使用者。這意味著您完全不受其他使用者的影響,確保始終穩定且快速的響應。
此外,專用端點提供無 TLS 的通訊選項,如 HTTP。透過跳過 TLS 握手(約 20ms),通訊比 HTTPS 更快。

問:簽約後促銷價會被上調嗎?

在訂閱有效期內,您簽約時鎖定的促銷價將保持不變。能夠承擔 Solana 實時工作負載的執行環境在全球範圍內都很稀缺,我們計劃隨著硬體和網路需求的持續增長,分階段上調標準價格。高規格配置和需求集中的區域庫存會更快售罄,因此以當前促銷價鎖定訂閱是長期控制成本最有利的選擇。

問:我想用加密貨幣支付

ERPC 目前正在開發"訂閱 NFT"。該機制將訂閱權利作為 NFT 發行,允許擁有、轉讓和轉售,從而大大改善加密貨幣支付體驗。釋出計劃於 2025 年底。更多詳情請參閱以下連結:
但是,由於開發和釋出需要時間,如果您現在就想用加密貨幣支付,我們建議嘗試允許使用加密貨幣作為信用卡支付的服務:
使用這些服務,您可以立即像使用普通訊用卡一樣用加密貨幣支付。

問:我遇到了高延遲。為什麼?

您是否從物理上較近的位置訪問端點?距離顯著影響延遲。我們建議從靠近提供的端點的伺服器訪問。
我們的網路理論上透過我們的裸金屬伺服器VPS 服務提供最快的連線。

問:WebSocket、gRPC 和 Shreds 哪個最快?

許多客戶的回饋相當一致,效能排序如下:
Shreds > gRPC > WebSocket
如果您發現不同的結果或條件,請告訴我們。

問:延遲不如預期。

效能可能因使用的程式語言而有顯著差異。通常,語言速度比較排名如下:
Rust > Go > TypeScript (JavaScript) > Python
更詳細的比較請參閱以下資源:
如果最大效能是您的目標,我們強烈推薦使用 Rust。