VPS 慢的原因與 Solana 效能提升方法
VPS 慢的原因與 Solana 效能提升方法

ERPC 每天都迎來大量新使用者,隨著交易者和專案規模擴大,應用需求日益提高,我們也收到了各類技術諮詢。
雖然我們自身是開發者而非交易者,但 Solana RPC 服務的特性使得高頻交易者經常提供寶貴的回饋指導我們的開發。這些在高壓環境下每天運營的交易者提供了高質量的洞察,極大地幫助我們提升服務。因此,我們已成為 Solana 生態系統中最快實時資料流產品的提供者。
本文面向正在使用 VPS 但感覺未達到理想效能的使用者,概述獲取真正高效能環境的下一步。
為什麼追求最高速度必須選擇裸機伺服器
首先,如果您的目標是不計成本的絕對速度,選擇 VPS 從根本上就是錯誤的。要實現最高效能,裸機伺服器是必需的。以下是技術原因。
VPS 是虛擬機器
VPS 中的「V」代表「Virtual(虛擬)」。虛擬伺服器將一臺物理伺服器分割為多個虛擬例項。例如,一臺物理伺服器可以被分割為 100 個 VPS 例項。簡單來說,每個 VPS 大約只有原始伺服器 1/100 的效能。網路線纜也在這些虛擬伺服器之間共享,可能導致高峰期效能下降(儘管實際情況更為複雜,如下所述)。
現代資料中心 CPU 旨在最小化虛擬化帶來的效能損失,但仍存在固有的物理限制。
超額分配的概念
VPS 提供商通常分配超出實際物理 CPU 核心和記憶體的資源——這種做法稱為「超額分配」。
例如,一個擁有 64 核心和 128 執行緒的 CPU 看似能支援 64 個各 2 vCPU 的 VPS 例項。然而實際上,提供商可能在此類硬體上提供 512 個或更多的 2 vCPU 例項。您可能會問:「只有 64 個物理核心,怎麼能建立 512 個 VPS 例項?」原因是 VPS 例項很少同時經歷峰值負載,提供商依賴這種變異性。
超額分配的程度極大地影響效能,一些雲服務商通常採用八倍甚至更高的超額分配比率。
此外,網路資源通常受到限制。數千臺虛擬機器可能共享僅幾根物理網路線纜。這導致難以確保穩定頻寬,需要額外資源進行負載均衡,最終引入顯著延遲。
ERPC 顯著限制超額分配以減輕這些效能問題。
CPU、記憶體和 SSD 的質量
VPS 服務通常優先考慮價效比而非純粹效能。因此,很少使用最新一代的 CPU、記憶體和 SSD。
然而,ERPC 認識到客戶最看重效能。因此,在保持平衡成本的同時,我們積極採用最新一代高質量 CPU、記憶體和 SSD。透過典型雲服務達到同等效能大約需要五倍的成本,且由於固有限制,這些服務仍可能無法提供同等效能。
RAID 配置與效能影響
大多數伺服器使用 RAID 配置透過在多個磁碟上分佈資料來防止資料丟失。然而,這是以效能為代價的。
在區塊鏈應用中,特別是 Solana,資料是公開的,重要資料由於去中心化系統結構在多個節點上覆制。因此,通常建議優先考慮效能而非資料冗餘(「無 RAID」)。事實上,Solana 官方驗證者要求建議使用無 RAID 設定,RAID 配置經常被報告為導致效能問題。
ERPC 通常為注重效能的客戶推薦無 RAID。然而,也可根據特定客戶需求為專屬節點方案提供 RAID 配置。歡迎與我們討論您的需求。
與 Solana 節點的鄰近性
典型的 VPS 和雲服務商不提供 Solana RPC 端點,這意味著資料必須始終透過外部網際網路路由傳輸。因此,延遲很大程度上取決於物理距離和網路條件。
ERPC 在自有網路內管理所有基礎設施。專屬 VPS 與專屬 Solana 端點之間的通訊無需外部網際網路路由。這一設定實現了接近零的內部通訊延遲,ping 值低至約 0.1ms。
網路限制與成本
許多 VPS 和雲服務商施加網路頻寬限制,大量資料使用可能產生高額費用。我們與主要公有云服務商的豐富合作經驗,使我們深刻了解這些效能和定價挑戰。
ERPC 的基礎設施專為處理 Solana 驗證者的大量網路需求而設計——每個節點每月約 150TB。利用這一經驗,我們開發了自有的高效能 VPS 平臺。
我們自信地在我們的定價範圍內提供出色效能。可透過 Validators DAO 官方 Discord 下單。

我們將持續致力於開發創新平臺。感謝您持續的支援。
- Validators DAO 官方 Discord: https://discord.gg/C7ZQSrCkYR


