Spring Boot 벤치마크

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

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

최고 처리량

m7i-flex.xlarge
98,864 req/s

최고 Cold Start

r8g.xlarge
1,527ms JVM Startup

최저 지연

r8i-flex.xlarge
2.05ms Latency

최고 가성비

m7i-flex.xlarge
효율성 421점

세대별 개선

2-3x
5세대 -> 8세대

목차

1. 테스트 방법론 2. 처리량 분석 3. JVM Cold Start 분석 4. 세대별 비교 5. 가성비 분석 6. 전체 결과 7. 결론

1. 테스트 방법론

Spring Boot 애플리케이션의 처리량과 Cold Start 성능 측정

측정 메트릭

메트릭설명방향
Requests/secHTTP 요청 처리량높을수록 좋음
Latency평균 응답 지연낮을수록 좋음
JVM StartupJVM 부팅 시간낮을수록 좋음
Cold Start to HTTPPod 시작~HTTP 준비낮을수록 좋음

테스트 환경

플랫폼Amazon EKS 1.31
리전ap-northeast-2 (서울)
인스턴스 크기xlarge (4 vCPU)
테스트 수51개 인스턴스 타입

핵심 인사이트

  • Intel 7-8세대가 처리량(req/s)에서 우위
  • Graviton 8세대가 JVM Cold Start에서 최고 성능
  • Serverless/FaaS 환경에서는 Graviton 8세대 추천

2. Top 20 Requests/sec (처리량)

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

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

분석

  • m7i-flex.xlarge가 98,864 req/s로 1위 (Intel 7세대 flex)
  • Top 10 중 대부분이 Intel 7-8세대 - Intel이 처리량 우위
  • Graviton 최고 성능은 m8g.xlarge (74,131 req/s, 7위)

Top 20 Latency (응답 지연)

낮을수록 좋음 (ms)

8세대 비교: Intel vs Graviton

Intel 8세대와 Graviton 8세대 직접 비교

3. Top 20 JVM Startup Time (Cold Start)

낮을수록 좋음 | Serverless/FaaS 환경에서 중요

Graviton (arm64)
Intel (x86_64)

Graviton 8세대의 JVM Cold Start 우위

  • r8g.xlarge: 1,527ms - 전체 최고 JVM Cold Start
  • c8g.xlarge: 1,888ms - 가성비 최고
  • m8g.xlarge: 2,051ms - 균형 잡힌 선택
  • 8세대에서 Graviton이 Intel 대비 빠른 JVM 시작

왜 Graviton 8세대가 JVM Cold Start가 빠른가?

아키텍처 특성 분석

아키텍처 특성 비교

항목Intel 8세대Graviton 8세대
코어Sapphire RapidsNeoverse V2
메모리 대역폭높음매우 높음
캐시 지연보통낮음
분기 예측우수매우 우수
평균 JVM Startup2,131ms1,822ms

Serverless/FaaS 추천

  • AWS Lambda: Graviton (arm64)
  • Fargate: Graviton - 비용 + Cold Start
  • EKS Spot: r8g/c8g - 빠른 복구

4. 세대별 처리량 비교 (Intel/AMD vs Graviton)

각 세대별 아키텍처 평균 Requests/sec

핵심 인사이트

  • 모든 세대에서 Intel이 Graviton보다 처리량 우위
  • 8세대: Intel 84,179 req/s vs Graviton 69,495 req/s (+21%)
  • 세대가 올라갈수록 성능 차이 유지

세대별 JVM Startup 비교 (Intel/AMD vs Graviton)

각 세대별 아키텍처 평균 JVM Startup Time

핵심 인사이트

  • 8세대: Graviton이 Intel보다 빠름 (1,822ms vs 2,131ms)
  • Graviton의 세대별 개선폭이 Intel보다 큼
  • Serverless 환경에서 Graviton 8세대 추천

세대별 처리량 (Intel/Graviton/AMD)

아키텍처별 분리 비교

세대별 JVM Startup (Intel/Graviton/AMD)

아키텍처별 분리 비교

패밀리별 성능 비교 (C/M/R)

C(컴퓨팅), M(범용), R(메모리) 패밀리 비교

패밀리 선택 가이드

패밀리Intel Req/sGraviton Req/s승자추천 용도
C (컴퓨팅)54,48943,093Intel고처리량 API
M (범용)51,11844,588Intel균형 워크로드
R (메모리)50,50148,979Intel대용량 힙

5. 가격 대비 성능 분석

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

Graviton
Intel
AMD

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

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

피해야 할 인스턴스

성능 대비 비용 효율이 낮은 인스턴스

인스턴스Req/sJVM Startup문제점대안
m5d.xlarge15,9733,298ms5세대 최저 성능m8i.xlarge
m5a.xlarge22,6164,686msAMD 구형m8g.xlarge
r5a.xlarge22,8454,175msAMD 구형r8g.xlarge
m5ad.xlarge22,9244,305msAMD 구형m8g.xlarge
r5ad.xlarge23,5404,804msAMD 구형r8g.xlarge

용도별 추천 인스턴스

용도추천 인스턴스Req/sJVM StartupLatency$/hr선택 이유
최고 처리량 m7i-flex.xlarge 98,8642,706ms2.06ms$0.235 처리량 1위
Serverless/Cold Start r8g.xlarge 65,1521,527ms2.88ms$0.284 JVM Startup 최고
최고 가성비 m7i-flex.xlarge 98,8642,706ms2.06ms$0.235 효율성 점수 1위
Graviton 최고 성능 m8g.xlarge 74,1312,051ms2.69ms$0.221 Graviton 처리량 1위
예산 절감 c6g.xlarge 29,3132,978ms6.92ms$0.154 가장 저렴
균형 선택 c8g.xlarge 69,2031,888ms2.81ms$0.180 성능 + 가격 균형

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

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

순위 인스턴스 아키텍처 세대 Req/s Latency (ms) JVM Startup (ms) $/hr 효율성

7. 결론

핵심 시사점 및 최종 추천

핵심 시사점

1 처리량은 Intel m7i-flex 1위 - 98,864 req/s로 최고
2 JVM Cold Start는 Graviton r8g 최강 - 1,527ms로 최고
3 8세대 Intel이 처리량 지배 - Top 6 중 5개 Intel
4 flex 인스턴스의 활약 - m7i-flex가 가성비 최고
5 AMD EPYC 5세대 피하기 - m5a/r5a 시리즈는 최하위 성능

최종 추천

고처리량 워크로드
m7i-flex.xlarge
98,864 req/s $0.235/hr 효율성 1위
Serverless / Cold Start 중요
r8g.xlarge
1,527ms JVM $0.284/hr 65K req/s
Graviton 최고
m8g.xlarge
예산 절감
c6g.xlarge