네트워크 스루풋 측정 (feat. iperf3 말고 iperf..)
2023. 6. 12. 20:00ㆍ🔴 ETC/Network
300x250
https://repost.aws/knowledge-center/network-throughput-benchmark-linux-ec2
참고하여 iperf3대신 iperf로 테스트하였다.
iperf는 2.x버전이고, iperf3은 3.x버전을 뜻하는데, iperf를 사용하는 이유는 :
- 2.x버전이 멀티쓰레드를 지원함
- 3.x버전에서 -P태그로 parallel stream을 사용할 수 있지만, 3.x버전은 싱글쓰레드이고 싱글CPU에 의해 제한이 있음
따라서 각 서버(ubuntu)에 iperf를 설치하였다.
apt-get install -y iperf
VPC간 TCP 네트워크 성능 테스트
2023.06.10 - [🔴 WEB지식/Network] - NCP에서 VPC Peering 구축하기
앞전에 NCP에서 peering한 VPC끼리 테스트를 진행하였다.
1. 서버
iperf -s [-p 5001]
2. 클라이언트
$ iperf -c 상대방주소 --parallel 40 -i 1 -t 2
--parallel 40 : 40 Threads (test with 40 parallel connections)
-i 1 : log interval 1 second
-t 2 : total test time 2 seconds
결과
테스트 instance 스펙
- s2-g2-s50(vCPU 2EA, Memory 8GB, [SSD]Disk 50GB)
- mtu 8950
root@pub-vm-b:~# iperf -c 10.0.0.6 --parallel 40 -i 1 -t 2 -p 5001
------------------------------------------------------------
Client connecting to 10.0.0.6, TCP port 5001
TCP window size: 520 KByte (default)
------------------------------------------------------------
[ 3] local 10.100.0.6 port 45534 connected with 10.0.0.6 port 5001
[ 12] local 10.100.0.6 port 45554 connected with 10.0.0.6 port 5001
[ 5] local 10.100.0.6 port 45538 connected with 10.0.0.6 port 5001
[ 4] local 10.100.0.6 port 45536 connected with 10.0.0.6 port 5001
[ 13] local 10.100.0.6 port 45552 connected with 10.0.0.6 port 5001
[ 41] local 10.100.0.6 port 45610 connected with 10.0.0.6 port 5001
[ 7] local 10.100.0.6 port 45542 connected with 10.0.0.6 port 5001
...
[SUM] 0.0- 1.0 sec 159 MBytes 1.33 Gbits/sec
[SUM] 1.0- 2.0 sec 125 MBytes 1.05 Gbits/sec
[SUM] 0.0- 2.2 sec 284 MBytes 1.06 Gbits/sec
---> 대역폭은 1.06 Gbits/sec 으로 나왔다.
300x250
'🔴 ETC > Network' 카테고리의 다른 글
[DVA-C02] AWS Certified Developer Associate 자격증 후기 (0) | 2023.08.06 |
---|---|
NCP에서 VPC Peering 구축하기 (2) | 2023.06.10 |
iperf3을 사용하여 연결된 VPC간 네트워크 성능 테스트 (feat.NCP VPC Peering) (0) | 2023.06.10 |
[Network] 책 정리 : 모두의 네트워크 (2) (0) | 2022.08.21 |
[Network] 책 정리 : 모두의 네트워크 (1) (1) | 2022.08.04 |