“같은 트래픽, 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의 효율 향상을 운영 환경에서 확인한 사례다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.