EC2 네트워크 성능

글쓴이 상배 윤 날짜

원문 : EC2 Network Performance Cheat Sheet

EC2 인스턴스의 최대 네트워크 처리량에 대한 정보는 인스턴스 유형의 선택과 네트워크 처리량에 대한 모니터링과 경고를 정의하는데 중요한 요소다. 안타깝게도 EC2 인스턴스의 네트워크의 기능과 성능에 대한 정보는 모호하다. 물리적으로 대역폭과 성능이 정해져 있지 않는 클라우드의 특성 때문이다. 그래서 지난 며칠 간 주요 EC2 인스턴스 유형에 대한 네트워크 성능 벤치마크를 실행 했다.

INSTANCE TYPEBaseline (Gbit/s)Burst (Gbit/s)
c4.large0.62
c4.xlarge1.24
c4.2xlarge2.48
c4.4xlarge4.96
c4.8xlarge9.85
c5.large0.7410.04
c5.xlarge1.2410.04
c5.2xlarge2.4910.04
c5.4xlarge4.9710.04
c5.9xlarge10.04
c5.18xlarge23.88
d2.xlarge1.24
d2.2xlarge2.48
d2.4xlarge4.96
d2.8xlarge9.85
g3.4xlarge4.9910.09
g3.8xlarge10.09
g3.16xlarge22.70
h1.2xlarge2.4810.09
h1.4xlarge4.9910.09
h1.8xlarge10.09
h1.16xlarge22.07
i3.large0.7410.09
i3.xlarge1.2410.09
i3.2xlarge2.4810.09
i3.4xlarge4.9910.09
i3.8xlarge10.09
i3.16xlarge19.6522.46
i3.metal22.0524.16
m3.medium0.30
m3.large0.69
m3.xlarge0.99
m3.2xlarge0.99
m4.large0.45
m4.xlarge0.74
m4.2xlarge0.99
m4.4xlarge1.99
m4.10xlarge9.85
m4.16xlarge19.95
m5.large0.7410.04
m5.xlarge1.2410.04
m5.2xlarge2.4910.04
m5.4xlarge4.9710.04
m5.12xlarge10.04
m5.24xlarge21.49
p2.xlarge1.24
p2.8xlarge10.09
p2.16xlarge21.05
p3.2xlarge2.4810.09
p3.8xlarge10.09
p3.16xlarge21.30
r3.large0.50
r3.xlarge0.69
r3.2xlarge0.99
r3.4xlarge1.98
r3.8xlarge4.96
r4.large0.7410.09
r4.xlarge1.2410.09
r4.2xlarge2.4810.09
r4.4xlarge4.9910.09
r4.8xlarge10.09
r4.16xlarge22.03
r5.large 0.7410.04
r5.xlarge 1.2410.04
r5.2xlarge 2.4910.04
r5.4xlarge 4.9710.04
r5.12xlarge 12.04
r5.24xlarge 23.51
t1.micro0.07
t2.nano0.030.28
t2.micro0.060.72
t2.small0.130.59
t2.medium0.250.65
t2.large0.510.78
t2.xlarge0.740.89
t2.2xlarge0.99
t3.nano0.035.06
t3.micro0.065.09
t3.small0.135.11
t3.medium0.254.98
t3.large0.515.11
t3.xlarge1.025.11
t3.2xlarge2.045.11
x1.16xlarge10.09
x1.32xlarge20.9123.20
x1e.xlarge0.6210.09
x1e.2xlarge1.2410.09
x1e.4xlarge2.4810.07
x1e.8xlarge4.9910.09
x1e.16xlarge10.09
x1e.32xlarge22.13
z1d.large 0.7410.03
z1d.xlarge 1.2410.04
z1d.2xlarge 2.4910.04
z1d.3xlarge 4.9710.04
z1d.6xlarge 12.05
z1d.12xlarge 23.14

측정 방법

2018년 4월 12일 us-east-1 리전에서 iperf3로 벤치마크를 했다. 각 벤치마크에 60분이 걸렸으며, 1분간격으로 측정 값을 기록했다. 각 인스턴스에 대한 네트워크 벤치마크를 위해서 c5.18xlarge 인스턴스를 사용했다. 벤치마크에 사용한 스크립트는 https://github.com/widdix/ec2-network-benchmark 에서 저장했다.

결과 값에 대한 설명

표의 데이터는 각 인스턴스의 기준 처리량과 버스트됐을 때의 처리량을 보여준다. 버스트처리량은 95%를 기준으로 정의 한다. 이는 최소한 3분동안 처리량에 도달했음을 의미한다. 기준 성능은 처리량이 적어도 54분(10%) 전에 도달한 것을 기준으로 한다. 원본 데이터는 구글 스프레드쉬트 에서 확인 할 수 있다.

주의

벤치마크는 무작위 샘플이며 100% 정확할 수 없을 것이다. 따라서 이 정보는 네트워크 처리 요구 사항에 따라 인스턴스를 선택해야 할 때, 첫 번째 지침 정도로 참고해야 한다. 네트워크 처리량이 인프라에서 매우 중요하다면, 직접 네트워크 벤치마크를 수행해야 할 것이다.


댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Bitnami