Redis 벤치마크

AWS EC2 인스턴스 51종 성능 비교 분석 (5세대 ~ 8세대)

2026년 1월 | 서울 리전 (ap-northeast-2) | 테스트 환경: EKS + Karpenter

SET 최고 성능

m7gd.xlarge
119,617 ops/sec

최고 가성비

c5.xlarge
효율성 614점 (1위)

Intel 최강

c5.xlarge
117,924 ops/sec

Graviton 최강

m7gd.xlarge
전체 1위

8세대 성능

저조
5-7세대 대비 40% 낮음

목차

1. 테스트 방법론 2. 테스트 환경 3. 성능 분석 결과 4. 전체 결과 (51개) 5. 결론 및 추천

1. 테스트 방법론

Redis 벤치마크 측정 방법 및 메트릭 설명

왜 Redis 벤치마크가 중요한가?

  • 캐시 성능 - 애플리케이션 응답 속도 결정
  • 처리량 - 동시 요청 처리 능력
  • 비용 최적화 - ops/$ 효율성 분석
  • 스케일링 계획 - 용량 산정 기준

수집 메트릭

메트릭설명방향
SET ops/sec초당 SET 명령 처리량높을수록 좋음
GET ops/sec초당 GET 명령 처리량높을수록 좋음
효율성set_ops / (price * 1000)높을수록 좋음

테스트 워크플로우

1. 노드 프로비저닝 -> 2. Redis 서버 시작 -> 3. redis-benchmark 실행 -> 4. SET/GET 측정 -> 5. 결과 수집

테스트 설정

  • 테스트 도구: redis-benchmark (Standard mode)
  • 클라이언트: 50개 동시 연결
  • 요청 수: 100,000 requests
  • 격리: Pod Anti-affinity로 노드 단독 사용

2. 테스트 환경

인프라 구성 및 Redis 설정

인프라 구성

플랫폼Amazon EKS 1.31
리전ap-northeast-2 (서울)
노드 프로비저너Karpenter 1.3.x
컨테이너 런타임containerd

인스턴스 구성

vCPU4 (xlarge)
테스트 인스턴스51종
아키텍처x86_64, arm64
세대5th ~ 8th

Redis 설정

버전Redis 7.x
메모리 정책noeviction
지속성비활성화
네트워크Pod 내 localhost

테스트 격리 보장

  • Pod Anti-affinity: 각 벤치마크가 전용 노드에서 단독 실행
  • Karpenter: 인스턴스 타입별 새 노드 동적 프로비저닝
  • 노이즈 제거: 다른 워크로드 없이 격리된 환경에서 측정

3. Top 20 SET 성능

높을수록 좋음 | 초록: Graviton, 파랑: Intel, 빨강: AMD

Graviton (arm64)
Intel (x86_64)
AMD (x86_64)

Top 20 GET 성능

초당 GET 명령 처리량 (ops/sec)

SET vs GET 성능 비교

Top 15 인스턴스의 SET/GET 처리량

세대별 SET 성능 비교 (x86 vs Graviton)

각 세대 내 아키텍처별 평균 SET ops/sec

핵심 인사이트

  • 5-6세대: Intel이 전반적으로 우세
  • 7세대: Graviton m7gd가 전체 1위 달성
  • 8세대: Redis에서 성능 저하 - 5-7세대 대비 40% 낮음
  • 신세대가 항상 빠른 것은 아님 (워크로드 특성에 따라 다름)

인스턴스 패밀리별 비교 (C/M/R x 아키텍처)

C(컴퓨팅), M(범용), R(메모리) 패밀리의 아키텍처별 평균 성능

패밀리 선택 가이드

패밀리Intel/AMDGraviton승자추천 용도
C (컴퓨팅)69,573 ops/sec65,259 ops/secIntelCPU 집약 캐시
M (범용)64,969 ops/sec66,588 ops/secGraviton범용 KV 스토어
R (메모리)65,283 ops/sec53,685 ops/secIntel대용량 데이터셋

세대별 평균 SET 성능 추이

Intel vs Graviton 세대별 변화

8세대 인스턴스 성능

왜 8세대가 Redis에서 저조한가?

Top 2 인스턴스 비교: m7gd vs c5

최고 성능 Graviton vs 최고 성능 Intel

상세 비교

항목m7gd.xlargec5.xlarge차이
SET ops/sec119,617117,924+1.4%
GET ops/sec119,047116,550+2.1%
가격$0.263$0.192+37%
효율성455614-26%
아키텍처arm64x86_64-
세대7세대5세대-

결론

  • m7gd: 절대 성능 1위
  • c5: 가성비 1위 (저렴 + 고성능)
  • 예산 제약 시 c5.xlarge 선택
  • 최고 성능 필요 시 m7gd.xlarge 선택

가격 대비 성능 분석

X축: 시간당 비용($), Y축: SET ops/sec | 우측 상단이 최적

Graviton
Intel
AMD

가성비 Top 15 (효율성 점수)

효율성 = SET ops/sec / ($/hr x 1000) | 높을수록 좋음

피해야 할 인스턴스

최하위 성능 인스턴스와 대안

인스턴스SET ops/sec문제점대안개선 효과
c8i-flex.xlarge39,4168세대 최저c6i.xlarge2.8x 빠름
m8i.xlarge39,5108세대 범용 최저m7gd.xlarge3x 빠름
r8g.xlarge40,469Graviton 8세대 저조r7i.xlarge2.4x 빠름
r8i-flex.xlarge40,535Intel 8세대 저조r5.xlarge2.1x 빠름

용도별 추천 인스턴스

용도추천 인스턴스SET ops/secGET ops/sec$/hr선택 이유
최고 성능 m7gd.xlarge 119,617119,047$0.263 전체 1위
최고 가성비 c5.xlarge (추천) 117,924116,550$0.192 효율성 614점 (1위)
x86 필수 c5.xlarge 117,924116,550$0.192 Intel 최고 성능
Graviton 선호 m7gd.xlarge 119,617119,047$0.263 Graviton 최고 성능
예산 절감 c6g.xlarge 66,31365,832$0.154 가장 저렴
대용량 메모리 r5.xlarge 85,10683,056$0.304 32GB RAM + 고성능

4. 전체 결과 (51개 인스턴스)

모든 테스트 인스턴스의 상세 결과 | 열 헤더 클릭으로 정렬

순위 인스턴스 아키텍처 세대 SET ops/sec GET ops/sec $/hr 효율성

5. 결론

핵심 시사점 및 최종 추천

핵심 시사점

1 m7gd.xlarge가 전체 1위 - Graviton 7세대의 NVMe 버전이 최강
2 c5.xlarge가 가성비 1위 - 5세대지만 최상위 성능 + 저렴
3 8세대는 Redis에서 저조 - 모든 8세대 인스턴스가 하위 40%
4 flex 인스턴스 피하기 - Redis에서 버스팅 이점 없음
5 신세대 = 고성능 아님 - 워크로드별 최적 인스턴스가 다름

최종 추천

범용 Redis 캐시 워크로드
c5.xlarge
117,924 ops/sec $0.192/hr 효율성 1위
8세대 대비 3배 빠름 | Top 2 성능 | 가성비 최고
최고 성능
m7gd.xlarge
예산 절감
c6g.xlarge
Intel 최강
c5.xlarge
대용량 메모리
r5.xlarge