“같은 트래픽, CPU는 86% 덜 쓴다” — 100만 사이트 플랫폼 아임웹의 Valkey 9.1 실측 결과
아임웹이 Valkey 9.1 업그레이드 후 전체 CPU 사용량을 86.6% 줄였다.
아임웹은 2026년 7월 10일 새벽 Amazon ElastiCache 기반 운영 캐시를 Redis 6.x·Valkey 7.2에서 Valkey 9.1로 업그레이드했다. SSR 경로와 여러 서비스 로직에서 반복 조회되는 대표 범용 캐시는 3.5시간 동안 7억 건 이상의 명령어를 처리했다.
전날 같은 시간대와 비교한 결과, 전체 CPU 사용량은 86.6%, Engine CPU는 31.6% 감소했다. GET latency는 30.5%, SET latency는 53.6% 낮아졌으며, 명령 수 차이를 보정한 Engine CPU / 1M commands도 27.4% 개선됐다.
아임웹은 사이트 설정, 메뉴, 권한, 세션 상태, 상품·콘텐츠 표시 조건 등을 SSR 요청 경로에서 반복 조회한다. 2025년 누적 사이트 개설 수 100만 개, 고객사 거래액 7조 원 규모의 플랫폼에서 캐시는 DB 부하를 줄이는 계층을 넘어 페이지 응답성과 인프라 비용을 좌우하는 핵심 요소다.
Valkey 7.2부터 9.1까지의 개선 중 아임웹 워크로드에 직접 영향을 준 핵심 변화는 다음과 같다.
- I/O threading 재설계: Valkey 8.0·8.1에서 I/O thread가 client read, command parsing, response write 등을 병렬 처리해 main thread가 명령 실행에 더 집중하도록 개선했다.
- Command batching·memory prefetching: 여러 명령의 key lookup 경로를 미리 처리해 dictionary 탐색과 random memory access에 따른 대기 시간을 줄였다.
- Queue 기반 통신 모델: Valkey 9.1은 main thread와 I/O thread 사이에 shared queue와 response queue를 도입해 작업 분배와 완료 처리를 분리하고 부하 분산을 개선했다.
- 메모리 효율 개선: Valkey 8.0은 slot-to-key linked list 메타데이터를 slot별 dictionary 구조로 바꾸고 key를 dictionary entry에 직접 embedding해 작은 key/value 워크로드에서 메모리를 최대 20% 절감할 수 있도록 했다.
이번 측정은 단순히 트래픽이 줄어든 결과가 아니라, 명령 수를 보정한 엔진 CPU 지표까지 개선됐다는 점에서 Valkey 9.1의 효율 향상을 운영 환경에서 확인한 사례다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.