Solana ERPC, Rust 기반 고성능 네트워킹 실험에서 3배 이상 성능 향상 달성

Solana ERPC, Rust 기반 고성능 네트워킹 실험에서 3배 이상 성능 향상 달성

Solana ERPC, Rust 기반 고성능 네트워킹 실험에서 3배 이상 성능 향상 달성
ELSOUL LABO B.V. (본사: 네덜란드 암스테르담, 대표이사 CEO: Fumitake Kawasaki)는 Solana 네트워크의 탈중앙화와 보안을 촉진하는 Validators DAO와 함께, Enhanced Solana RPC(이하 "ERPC")의 Nginx 기반 프록시를 Rust 기반 고성능 네트워킹 프레임워크 "Pingora"로 교체한 실험에서 기존 피크 성능 대비 3배 이상의 성능 향상을 달성했다고 발표했습니다. 팀은 앞으로 몇 주 내에 이 새로운 시스템을 프로덕션에 순차 적용하여 속도와 안정성을 한층 강화할 계획입니다.
트래픽이 많은 Solana 애플리케이션은 특히 피크 시간대에 빠른 트랜잭션 처리가 필요합니다. 높은 부하에서도 안정적인 연결을 유지하면 실행 리스크를 줄일 수 있으므로, 이번 실험적 구현은 피크 시 처리량 향상과 지연 시간 감소에 집중했습니다.

Pingora 기반 프록시로 3배 이상 성능 향상 달성

ERPC는 전 세계 300개 이상의 엣지 서버로 구성된 글로벌 프록시 네트워크를 활용하여, 사용자 요청을 가장 가까운 서버로 자동 연결해 지속적으로 낮은 지연 시간과 안정적인 연결을 제공합니다. 이번 실험에서는 Nginx 기반 프록시를 Rust 기반 고성능 네트워킹 프레임워크 "Pingora"로 교체한 결과, 기존 설정 대비 피크 트래픽에서 3배 이상 높은 성능을 기록했습니다.
RPC 연결은 대량의 요청을 처리해야 하므로 프록시 성능 개선은 사용자 경험에 직접적인 영향을 미칩니다. 이번 결과는 무거운 네트워크 트래픽과 높은 노드 부하 상황에서도 Pingora가 안정적이고 낮은 지연 시간의 연결을 유지할 수 있음을 보여줍니다. 이에 따라 높은 부하 상황에서의 트랜잭션 성공률이 한층 개선되어, 피크 시간대의 실행 리스크가 줄어들 것으로 기대됩니다.

스트레스 테스트 실시

무거운 부하에서 시스템의 탄력성을 평가하기 위해, 오픈소스 부하 테스트 도구인 Vegeta를 사용하여 Nginx 기반 프록시와 Pingora 기반 프록시 간의 비교 테스트를 실시했습니다.

10초 부하 테스트

Nginx 기반
Nginx
Pingora 기반
Pingora

60초 부하 테스트

Nginx 기반
Nginx
Pingora 기반
Pingora
이 결과 비교를 통해 Pingora가 지속적으로 더 낮은 지연 시간으로 더 많은 트래픽을 처리한다는 것을 확인할 수 있습니다. 지연 시간은 요청의 50%에서 약 절반으로 감소했으며, 요청의 90%에서는 약 7분의 1 수준으로 줄어들었습니다. 또한 이 우위는 지속적인 고부하 상황에서 더욱 두드러져, 격심한 상황에서도 Pingora가 낮은 지연 시간을 유지할 수 있는 역량을 보여줍니다.

무중단 전환과 향상된 안정성

Pingora는 HTTP/1과 HTTP/2를 기본적으로 지원하여 Graceful Reload(무중단 재시작)를 가능하게 합니다. Nginx 기반 프록시를 재시작할 경우 연결이 초기화되는 반면, Pingora는 서비스 중단을 최소화하고 높은 서비스 연속성을 유지합니다.
또한 업데이트나 서버 다운타임 발생 시에도 Pingora는 즉시 페일오버하여 연결을 유지하므로, 안정적인 Solana RPC 경험을 사용자에게 제공합니다.

향후 업데이트 및 프로덕션 롤아웃

새로운 프록시는 현재 단계적으로 프로덕션에 적용되고 있으며, 이달 말까지 전체 배포를 완료할 예정입니다. 이번 업데이트를 통해 더 낮은 지연 시간과 더 높은 처리량을 확보하여 Solana 네트워크에서 더욱 원활한 트랜잭션 처리가 가능해집니다. 배포가 완료되면 별도로 공지할 예정입니다.
공식 ERPC 웹사이트와 Validators DAO Discord를 통해 계속되는 소식을 확인해 주십시오.

ERPC(Enhanced Solana RPC)란?

ERPC
ERPC는 언제 어디서나 Solana 네트워크에서 가장 빠른 트랜잭션 처리를 제공하기 위해 설계된 RPC 서비스입니다.
전 세계 300개 이상의 엣지 서버로 구성된 글로벌 프록시를 활용하여, ERPC는 각 사용자 요청을 자동으로 가장 가까운 서버로 연결해 낮은 지연 시간과 안정적인 연결을 제공합니다. 이를 통해 어떤 지역에서든 빠른 접속이 가능하며, 높은 부하 상황에서도 최고 수준의 성능을 유지합니다.

핵심 특징

  • 글로벌 프록시: 전 세계 300개 이상의 엣지 서버가 자동으로 최단 경로를 선택
  • Low Latency & High Throughput: 피크 시간대 트래픽에서도 지속적으로 빠른 성능을 내도록 설계
  • Failover & High Availability: 장애 발생 시에도 연결을 유지하는 견고한 메커니즘
ERPC 공식 웹 사이트: https://erpc.global/ko/

Pingora는 무엇입니까?

Pingora는 Cloudflare가 Rust로 빠르고 신뢰할 수 있으며 프로그래밍 가능한 네트워킹 시스템을 구축하기 위해 개발한 오픈소스 프레임워크입니다.
이미 대규모 프로덕션 환경에서 검증되었으며, 실제 환경에서 초당 4천만 건 이상의 요청을 처리하고 있습니다. 주요 특징은 다음과 같습니다.
  • Async Rust 기반의 높은 속도와 신뢰성
  • HTTP/1 및 HTTP/2 네이티브 지원
  • TLS (OpenSSL, BoringSSL, rustls (실험적))
  • gRPC 및 WebSocket 프록시 지원
  • Graceful Reload (무중단 재시작)
  • 커스터마이즈 가능한 로드 밸런싱 및 페일오버 전략
  • 종합적인 관찰성(Observability) 도구 지원

최신 업데이트는 Validators DAO 공식 Discord에서 확인하세요

이번 릴리스에 대한 자세한 내용과 지속적인 업데이트, 향후 로드맵은 Validators DAO 공식 Discord에서 확인할 수 있습니다. ERPC에 대한 질문이나 의견을 언제든 환영합니다 — 저희 커뮤니티에 무료로 참여해 주세요!
Validators DAO 공식 Discord: https://discord.gg/C7ZQSrCkYR
앞으로도 ERPC를 비롯한 다양한 기술 개발과 운영을 통해 Solana 생태계 발전에 계속 힘쓰겠습니다. 더 많은 업데이트를 기대해 주십시오!