"내 VPS가 왜 느릴까요?" Solana에서 더 많은 성능을 끌어내는 방법

ERPC는 매일 수많은 신규 사용자를 맞이하는 행운을 누리고 있으며, 트레이더와 프로젝트들이 성장함에 따라 다양한 기술 문의를 받고 있고, 그 결과 애플리케이션 요구 사항도 점점 까다로워지고 있습니다.
저희는 트레이더가 아니라 개발자이지만, Solana RPC 서비스의 특성상 고빈도 트레이더들이 저희 개발 방향을 이끄는 귀중한 피드백을 자주 제공해 줍니다. 매일 치열한 환경에서 운영하는 이 트레이더들은 저희 서비스를 크게 향상시키는 데 도움이 되는 고품질의 통찰을 제공합니다. 그 결과 저희는 Solana 생태계에서 가장 빠른 실시간 데이터 스트리밍 제품을 제공하는 업체가 되었습니다.
이 글은 VPS를 사용 중이지만 원하는 성능을 얻지 못하고 있다고 느끼는 분들을 위한 것입니다. 여기서는 진정한 고성능 환경을 확보하기 위한 다음 단계를 설명합니다.
최고 속도를 위해서는 베어메탈 서버 선택이 필수인 이유
먼저, 비용을 고려하지 않고 절대적인 속도만을 목표로 한다면 VPS를 선택하는 것은 근본적으로 잘못된 선택입니다. 최고 성능을 달성하려면 베어메탈 서버가 필수적입니다. 그 기술적인 이유를 살펴보겠습니다.
VPS는 가상 머신입니다
VPS의 "V"는 "Virtual(가상)"을 의미합니다. 가상 서버는 하나의 물리 서버를 여러 개의 가상 인스턴스로 분할합니다. 예를 들어 하나의 물리 서버를 100개의 VPS 인스턴스로 나눌 수 있습니다. 단순하게 말하면, 각 VPS는 원본 서버 성능의 약 1/100을 갖게 됩니다. 네트워크 케이블 역시 이러한 가상 서버들 사이에서 공유되며, 피크 시간대에는 성능 저하로 이어질 수 있습니다(실제로는 아래에서 설명하듯 조금 더 복잡합니다).
최신 데이터센터 CPU는 가상화로 인한 성능 손실을 최소화하도록 설계되어 있지만, 물리적인 한계는 여전히 존재합니다.
오버커밋(Overcommitment)의 개념
VPS 공급업체들은 종종 실제 사용 가능한 물리 CPU 코어와 RAM보다 많은 자원을 할당하는데, 이를 "오버커밋"이라고 합니다.
예를 들어 64코어 128스레드 CPU는 각각 2vCPU를 가진 64개의 VPS 인스턴스를 지원할 수 있을 것처럼 보일 수 있습니다. 하지만 실제로 공급업체는 이러한 하드웨어에서 512개 이상의 2vCPU 인스턴스를 제공하기도 합니다. "물리 코어가 64개뿐인데 어떻게 512개의 VPS 인스턴스를 만들 수 있을까?"라고 궁금하실 수 있습니다. 그 이유는 VPS 인스턴스들이 동시에 피크 부하를 겪는 경우가 드물어서, 공급업체가 이러한 변동성에 기대어 자원을 배분할 수 있기 때문입니다.
오버커밋 수준은 성능에 큰 영향을 미치며, 일부 클라우드 공급업체는 정기적으로 8배 이상의 오버커밋 비율을 적용하기도 합니다.
또한 네트워크 자원도 일반적으로 제한적입니다. 수천 대의 가상 머신이 소수의 물리 네트워크 케이블을 공유할 수 있습니다. 이는 안정적인 대역폭 확보를 어렵게 하고 로드 밸런싱을 위한 추가 자원을 필요로 하며, 결국 상당한 지연 시간을 유발할 수 있습니다.
ERPC는 오버커밋을 크게 제한하여 이러한 성능 문제를 완화하고 있습니다.
CPU, RAM, SSD의 품질
VPS 서비스는 일반적으로 순수한 성능보다 비용 대비 성능을 우선시합니다. 그 결과 최신 세대의 CPU, RAM, SSD는 거의 사용되지 않습니다.
하지만 ERPC는 고객이 다른 무엇보다 성능을 우선시한다는 것을 잘 알고 있습니다. 그래서 균형 잡힌 비용을 유지하면서도 최신 세대의 고품질 CPU, RAM, SSD를 적극적으로 도입하고 있습니다. 일반적인 클라우드 서비스로 비슷한 성능을 달성하려면 약 5배의 비용이 들며, 그럼에도 내재된 한계로 인해 동등한 성능을 제공하지 못하는 경우가 많습니다.
RAID 구성과 성능에 미치는 영향
대부분의 서버는 여러 디스크에 데이터를 분산시켜 데이터 손실을 방지하는 RAID 구성을 사용합니다. 하지만 이 설정은 성능을 희생시킵니다.
특히 Solana와 같은 블록체인 애플리케이션에서는 데이터가 공개적으로 제공되며, 분산 시스템 구조로 인해 중요한 데이터가 여러 노드에 중복 저장됩니다. 따라서 데이터 중복성보다 성능을 우선시하는 "No RAID"가 자주 권장됩니다. 실제로 Solana의 공식 검증자 요구 사항도 No RAID 구성을 제안하고 있으며, RAID 구성은 성능 문제를 일으킨다는 보고가 자주 있습니다.
ERPC는 일반적으로 성능을 중시하는 고객에게 No RAID를 권장합니다. 다만 특정 고객 요구에 따라 전용 노드 플랜에서는 RAID 구성도 제공할 수 있습니다. 필요하신 사항이 있으시면 언제든지 편하게 문의해 주세요.
Solana 노드와의 근접성
일반적인 VPS 및 클라우드 공급업체는 Solana RPC 엔드포인트를 제공하지 않으므로, 데이터는 항상 외부 인터넷 경로를 거쳐야 합니다. 따라서 지연 시간은 물리적 거리와 네트워크 상태에 크게 좌우됩니다.
ERPC는 모든 인프라를 자체 네트워크 내에서 관리합니다. 전용 VPS와 전용 Solana 엔드포인트 간의 통신은 외부 인터넷 경로를 거칠 필요가 없습니다. 이 구성 덕분에 내부 통신 지연 시간이 거의 제로에 가까워, 약 0.1ms 수준의 낮은 핑을 달성할 수 있습니다.
네트워크 제한과 비용
많은 VPS 및 클라우드 공급업체는 네트워크 대역폭에 제한을 두며, 데이터 사용량이 많을 경우 비용이 크게 늘어날 수 있습니다. 저희는 주요 퍼블릭 클라우드 공급업체들과 협력한 폭넓은 경험을 통해 이러한 성능 및 가격 문제에 대해 깊은 통찰을 갖추고 있습니다.
ERPC의 인프라는 Solana 검증자의 상당한 네트워크 수요—노드당 월 약 150TB—를 처리하도록 특별히 설계되었습니다. 이러한 경험을 바탕으로 저희만의 고성능 VPS 플랫폼을 개발했습니다.
저희는 이 가격대에서 자신 있게 뛰어난 성능을 제공합니다. 주문은 Validators DAO 공식 Discord를 통해 접수됩니다.

저희는 앞으로도 혁신적인 플랫폼 개발에 지속적으로 최선을 다하겠습니다. 변함없는 성원에 감사드립니다.
- Validators DAO 공식 Discord: https://discord.gg/C7ZQSrCkYR


