Red Hat, vLLM vs SGLang 성능 비교 해설 공개

vLLM과 SGLang 중 무엇을 골라야 할까? Red Hat이 공개한 PagedAttention과 RadixAttention의 차이와 벤치마크 해석법

·2026.10.17 11:00

핵심 내용

기본 설정에서는 성능이 비슷하지만, 출력 길이와 접두사 재사용 여부에 따라 최적 엔진이 달라진다.

1 / 4

자세히 보기

Red Hat이 vLLM과 SGLang의 핵심 차이인 KV 캐시 관리 방식과 벤치마크 데이터를 바탕으로 워크로드별 선택 기준을 제시했다. 두 엔진 모두 오픈 가중치 모델 서빙의 표준으로 자리 잡았으나, 메모리 효율성과 지연 최적화 전략에서 차이가 난다.

KV 캐시 관리 방식의 차이

  • vLLM (PagedAttention): KV 캐시를 고정 크기 블록으로 분할해 OS 가상 메모리처럼 비연속 할당한다. 기존 시스템의 메모리 단편화로 인한 60~80% 낭비를 해결하고 동시 처리 요청 수를 늘린다.
  • SGLang (RadixAttention): 토큰 접두사를 키로 하는 Radix Tree에 캐시를 저장한다. 공통 접두사 경로를 합쳐 재사용하며, Cache-aware Scheduling으로 캐시 적중률을 높인다.

벤치마크 결과 및 해석

Modal의 LLM Engineer's Almanac 데이터(Llama 3.1 8B, H100 기준)에 따르면, 기본 설정에서 두 엔진의 성능은 유사하다.

  • RAG/요약 (입력 1024/출력 128): vLLM 17.08 req/s, SGLang 16.88 req/s로 vLLM이 소폭 우위.
  • 코드 생성 (입력 128/출력 1024): SGLang 6.50 req/s로 vLLM(5.34 req/s) 대비 약 22% 높은 처리량 기록.
  • 긴 채팅 (입력 2048/출력 2048): vLLM 1.23 req/s, SGLang 1.25 req/s로 큰 차이 없음.

워크로드별 선택 가이드

  • 오프라인 배치 처리: vLLM 권장.
  • 지연 민감 온라인 서빙: Tensor Parallelism과 EAGLE-3 Speculative Decoding을 적용한 SGLang 권장.
  • 비NVIDIA 하드웨어: vLLM의 지원 이력이 더 오래되었으나, SGLang도 TPU/Intel/CPU/Apple Silicon 문서 보유.
  • 접두사 재사용이 많은 에이전트: 공개 벤치마크 미측정 영역이므로, 실제 트래픽 패턴에 맞춰 GuideLLM 등으로 자체 측정 필요.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.