VPS 慢的原因与 Solana 性能提升方法

VPS 慢的原因与 Solana 性能提升方法

2025.07.09
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 下单。
ERPC VPS
我们将持续致力于开发创新平台。感谢您持续的支持。