"왜 내 VPS 느리게?"에 대한 더 많은 성능을 잠금 해제하는 방법 Solana

"왜 내 VPS 느리게?"에 대한 더 많은 성능을 잠금 해제하는 방법 Solana

"왜 내 VPS 느리게?"에 대한 더 많은 성능을 잠금 해제하는 방법 Solana
At ERPC, 우리는 매일 수많은 새로운 사용자를 환영하기 위해 다행, 상인과 프로젝트 가늠자로 기술적인 조회의 광범위를 받기, 점점 수요 신청 필요조건을 결과로.
우리 자신은 상인보다 오히려 개발자이지만, 자연의 Solana RPC 서비스 제공은 높은 주파수 상인은 종종 우리의 개발을 안내하는 인밸런스 피드백을 제공합니다. 강렬한 조건에서 매일 운영, 이러한 상인은 우리에게 우리의 서비스를 강화하는 데 도움이되는 고품질의 통찰력을 제공합니다. 결과적으로, 우리는 가장 빠른 실시간 데이터 스트리밍 제품의 제공 업체가되었습니다. Solana 생태계.
이 문서는 VPS를 사용하고있는 사람들을 대상으로하지만 원하는 성능을 달성하지 못합니다. 여기에 우리는 정품 고성능 환경을 확보하기 위해 다음 단계를 개요합니다.

왜 Bare-Metal Server를 선택해야 하는가?

먼저, 목표가 비용없이 절대 속도가 아닌 경우 VPS를 선택하는 것은 기본적으로 잘못되어 있습니다. 가장 높은 성능을 달성하기 위해 베어 메탈 서버는 필수적입니다. 이 뒤에 기술적인 이유를 살펴봅시다.

VPS는 가상 머신입니다.

VPS의 "V"는 "Virtual"을 의미합니다. 가상 서버는 하나의 물리적 서버를 여러 가상 인스턴스로 나눕니다. 예를 들어 물리적 서버는 100 VPS 인스턴스로 나눌 수 있습니다. 단순 한 측면에서 각 VPS는 원래 서버의 전력의 약 1/100을 가질 수 있습니다. 네트워크 케이블은 이러한 가상 서버 중도 공유되며, 잠재적으로 피크 기간 동안 성능 향상을 선도합니다 (실제는 약간 더 복잡하며 아래 설명 된대로).
현대 데이터 센터 CPU는 가상화로 인해 성능 손실을 최소화하도록 설계되었지만, 물리적 제한이 남아 있습니다.

과다 복용의 개념

VPS 제공 업체는 종종 실제 물리적보다 리소스를 할당합니다. CPU 코어와 RAM을 사용할 수—실행으로 알려진 "overcommitment."
예를 들어, CPU 64 코어 및 128 스레드가 각각 2 vCPUs와 64 VPS 인스턴스를 지원할 수있을 수 있습니다. 그러나 실제로 공급자는 512 개 이상의 2vCPU 인스턴스를 제공 할 수 있습니다. "How can 512 VPS 인스턴스는 64 개 물리적 코어가 존재할 때 생성 될 수 있습니까?" 이유는 VPS 인스턴스가 거의 경험 동시 피크 부하를 경험하는 것은이 가변성에 의존 할 수있는 공급자가 허용하는 것입니다.
과잉의 수준은 크게 성능에 영향을 미치는, 일부 클라우드 제공 업체는 정기적으로 8 배 이상의 과잉 비율을 고용.
또한 네트워크 리소스는 일반적으로 제한됩니다. 수천 개의 가상 머신은 일부 물리적 네트워크 케이블을 공유 할 수 있습니다. 이것은 안정적인 대역폭을 보장하고 부하 균형을 위해 추가 리소스를 필요로하며 궁극적으로 중요한 대기 시간을 소개 할 수 있습니다.
At ERPC, 우리는 크게 이러한 성능 문제를 완화하는 overcommitment를 제한.

CPU, RAM 및 SSD의 품질 사용

VPS 서비스는 일반적으로 순수한 성능보다 비용 성능 비율을 우선 순위. 결과적으로 최신 CPU, RAM 및 SSD는 거의 활용됩니다.
그러나, ERPC 우리의 고객들이 다른 모든 성능의 우선 순위를 인식합니다. 따라서 균형 잡힌 비용을 유지하면서, 우리는 최신 세대, 고품질 CPU, RAM 및 SSD를 능동적으로 채택했습니다. 전형적인 클라우드 서비스를 통해 경쟁 가능한 성능은 5 배 더 많은 비용이 들며, 불완전한 제한으로 인해 이러한 서비스는 여전히 동등한 성능을 제공 할 수 없습니다.

RAID 구성 및 성능 영향

대부분의 서버는 RAID 구성을 사용하여 여러 디스크의 데이터를 배포함으로써 데이터 손실을 방지합니다. 그러나이 설정은 성능의 비용에 적용됩니다.
블록체인 애플리케이션에서 특히 Solana, 데이터는 공개적으로 사용할 수 있으며, 중요한 데이터는 분산 시스템 구조로 인해 여러 노드를 통해 복제됩니다. 따라서 데이터 중복 ( "No RAID")에 대한 성능 우선 순위는 종종 권장됩니다. 실제로, Solana's 공식 검증자 요구 사항은 RAID 설정이 아닌 성능 문제 발생으로 자주보고 된 RAID 구성을 제안합니다.
At ERPC, 우리는 일반적으로 성능 지향적 클라이언트에 대한 RAID를 권장하지 않습니다. 그러나 RAID 구성은 특정 고객 요구 사항에 따라 전용 노드 계획에 제공 될 수 있습니다. 우리와 함께 귀하의 요구에 대해 자유롭게 느끼십시오.

Proximity에 대한 Solana 팟캐스트

전형적인 VPS 및 클라우드 제공 업체는 제공하지 않습니다. Solana RPC endpoints, 데이터가 항상 외부 인터넷 경로를 통해 여행해야한다는 의미. 따라서, 대기 시간은 물리적 거리와 네트워크 조건에 크게 의존합니다.
ERPC 자체 네트워크 내에서 모든 인프라를 관리합니다. 전용 VPS와 전용 간의 통신 Solana endpoints는 외부 인터넷 룰렛을 요구하지 않습니다. 이 설정은 거의 0.1ms만큼 낮은 ping 값을 달성하는 가까운 zero 내부 통신 대기 시간을 가능하게합니다.

네트워크 제한 및 비용

많은 VPS 및 클라우드 제공 업체는 광범위한 데이터 사용을위한 잠재적으로 높은 비용으로 네트워크 대역폭 제한을 부과합니다. 주요 공공 클라우드 제공 업체와 협력하여이 성능과 가격 문제로 깊은 통찰력을 제공합니다.
ERPC's Infrastructure는 상당한 네트워크 요구를 처리하도록 특별히 설계되었습니다. Solana 유효성 검사기 - 월간 노드 당 약 150TB. 이 경험을 활용하면, 우리는 독점적 인 고성능 VPS 플랫폼을 개발했습니다.
우리는 우리의 가격 계층 내에서 탁월한 성능을 제공합니다. 주문은 받아 들여집니다. Validators DAO 공식 Discord.
ERPC VPS
우리는 지속적으로 혁신적인 플랫폼을 개발하기 위해 최선을 다하고 있습니다. 지속적인 지원을 주셔서 감사합니다.