iperf3로 LAN 네트워크 속도 확인

새 네트워크 케이블이나 새 라우터/스위치를 설치할 때 장비가 제대로 작동하는지 테스트할 수 있습니다.

최근에 직접 압착한 새 CAT 7 케이블을 설치했습니다. 따라서 내가 한 작업이 실제로 작동하고 네트워크에서 최대 이론 속도인 1Gbit/sec를 제공하는지 테스트하고 싶었습니다.

인터넷 속도를 테스트하려는 경우 일반적으로 speedtest.net 또는 fast.com 과 같은 웹사이트로 이동하는 데 익숙합니다. 이러한 웹 사이트는 ISP의 네트워크 속도를 테스트하려는 경우에는 훌륭하지만 LAN 네트워크 속도를 테스트하려는 경우에는 일반적으로 좋지 않습니다. 물론 ISP와 1Gbit/sec의 업링크 및 다운링크 계약이 있는 경우 해당 사이트도 작동해야 합니다.

그 극한 속도가 없는 나머지 우리는 LAN 네트워크를 사용하는 도구를 사용해야 합니다.
iperf3는 LAN 네트워크 속도를 측정하고 병목 현상이나 잘못된 네트워크 장비를 찾는 데 탁월한 도구입니다.

다음은 iperf3 설치 방법과 기본적인 네트워크 테스트에 사용하는 방법을 알려드리겠습니다.

iperf3 설치



먼저 테스트하려는 두 장치에 iperf3를 설치해야 합니다.

데비안/우분투



sudo apt install iperf3

맥 OS



brew install iperf3

LAN 속도 테스트


iperf3는 클라이언트-서버 응용 프로그램이므로 작동하려면 두 대의 다른 컴퓨터에서 실행해야 합니다.

먼저, 어떤 장치가 서버가 되어야 하고 어떤 장치가 클라이언트가 되어야 하는지 결정하십시오. 어떤 장치가 어떤 역할을 하는지는 중요하지 않습니다.

제 경우에는 서버로 Raspberry Pi를, 클라이언트로 MacBook Pro를 선택했습니다.

서버 장치에서 서버 모드에서 iperf3를 시작하기만 하면 됩니다.

iperf3 -s

터미널 창에서 이제 서버가 준비된 것을 볼 수 있습니다.

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

이제 클라이언트 장치에서 서버에 연결해야 합니다.

iperf3 -c 192.168.1.10

Note that you should change the IP address to the one of the server



Connecting to host 192.168.1.10, port 5201
[  5] local 192.168.1.179 port 63816 connected to 192.168.1.10 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   114 MBytes   956 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   935 Mbits/sec
[  5]   3.00-4.00   sec   111 MBytes   928 Mbits/sec
[  5]   4.00-5.00   sec   113 MBytes   945 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   943 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.10 GBytes   940 Mbits/sec                  receiver

iperf Done.

이제 LAN 속도가 얼마나 빠른지 알 수 있습니다. 저와 같은 1Gbit/sec 네트워크가 있다면 940 Mbits/sec 정도의 속도를 볼 수 있습니다.

이것은 이론상 1Gbit/sec에 정말 가깝습니다. 시스템 부하에 따라 다른 결과가 나올 수 있으므로 테스트를 여러 번 반복할 수 있습니다.

사용할 추가 옵션



여기에 iperf3 에 전달할 수 있는 몇 가지 추가 옵션이 나열됩니다. 더 많은 옵션을 확인하려면 터미널에 man iperf3를 입력하여 매뉴얼 페이지를 사용하십시오.

병렬 테스트 스트림



1Gbits/s 이상인 경우 -P 매개변수를 사용하여 한 번에 여러 테스트 스트림을 병렬로 실행할 수 있습니다.

iperf3 -c 192.168.1.13 -P 3



Connecting to host 192.168.1.13, port 5201
[  5] local 192.168.1.179 port 63847 connected to 192.168.1.13 port 5201
[  7] local 192.168.1.179 port 63848 connected to 192.168.1.13 port 5201
[  9] local 192.168.1.179 port 63849 connected to 192.168.1.13 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  15.0 MBytes   126 Mbits/sec
[  7]   0.00-1.00   sec  42.8 MBytes   359 Mbits/sec
[  9]   0.00-1.00   sec  56.7 MBytes   476 Mbits/sec
[SUM]   0.00-1.00   sec   115 MBytes   961 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   1.00-2.00   sec  10.8 MBytes  90.8 Mbits/sec
[  7]   1.00-2.00   sec  49.5 MBytes   416 Mbits/sec
[  9]   1.00-2.00   sec  52.1 MBytes   437 Mbits/sec
[SUM]   1.00-2.00   sec   112 MBytes   943 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   2.00-3.00   sec  17.7 MBytes   149 Mbits/sec
[  7]   2.00-3.00   sec  47.5 MBytes   398 Mbits/sec
[  9]   2.00-3.00   sec  47.3 MBytes   397 Mbits/sec
[SUM]   2.00-3.00   sec   113 MBytes   944 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   3.00-4.00   sec  24.8 MBytes   208 Mbits/sec
[  7]   3.00-4.00   sec  46.6 MBytes   391 Mbits/sec
[  9]   3.00-4.00   sec  41.0 MBytes   344 Mbits/sec
[SUM]   3.00-4.00   sec   112 MBytes   943 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   4.00-5.00   sec  26.0 MBytes   218 Mbits/sec
[  7]   4.00-5.00   sec  43.2 MBytes   362 Mbits/sec
[  9]   4.00-5.00   sec  42.9 MBytes   360 Mbits/sec
[SUM]   4.00-5.00   sec   112 MBytes   940 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   5.00-6.00   sec  32.2 MBytes   270 Mbits/sec
[  7]   5.00-6.00   sec  43.2 MBytes   363 Mbits/sec
[  9]   5.00-6.00   sec  36.6 MBytes   307 Mbits/sec
[SUM]   5.00-6.00   sec   112 MBytes   940 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   6.00-7.00   sec  33.4 MBytes   280 Mbits/sec
[  7]   6.00-7.00   sec  39.6 MBytes   332 Mbits/sec
[  9]   6.00-7.00   sec  39.3 MBytes   330 Mbits/sec
[SUM]   6.00-7.00   sec   112 MBytes   943 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   7.00-8.00   sec  27.5 MBytes   231 Mbits/sec
[  7]   7.00-8.00   sec  41.5 MBytes   348 Mbits/sec
[  9]   7.00-8.00   sec  43.0 MBytes   361 Mbits/sec
[SUM]   7.00-8.00   sec   112 MBytes   940 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   8.00-9.00   sec  23.2 MBytes   195 Mbits/sec
[  7]   8.00-9.00   sec  45.3 MBytes   380 Mbits/sec
[  9]   8.00-9.00   sec  42.6 MBytes   358 Mbits/sec
[SUM]   8.00-9.00   sec   111 MBytes   932 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  5]   9.00-10.00  sec  26.2 MBytes   219 Mbits/sec
[  7]   9.00-10.00  sec  43.9 MBytes   368 Mbits/sec
[  9]   9.00-10.00  sec  43.4 MBytes   364 Mbits/sec
[SUM]   9.00-10.00  sec   113 MBytes   952 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   237 MBytes   199 Mbits/sec                  sender
[  5]   0.00-10.01  sec   236 MBytes   198 Mbits/sec                  receiver
[  7]   0.00-10.00  sec   443 MBytes   372 Mbits/sec                  sender
[  7]   0.00-10.01  sec   442 MBytes   370 Mbits/sec                  receiver
[  9]   0.00-10.00  sec   445 MBytes   373 Mbits/sec                  sender
[  9]   0.00-10.01  sec   444 MBytes   372 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec                  sender
[SUM]   0.00-10.01  sec  1.10 GBytes   940 Mbits/sec                  receiver

iperf Done.

이제 전체 1Gbit/sec 대역폭을 차지하는 3개의 테스트 스트림이 있음을 알 수 있습니다.

표시된 속도 형식 변경



기본적으로 iperf3Mbit/sec에 속도를 표시하지만 -f [kmgtKMGT] 옵션으로 변경할 수 있습니다.
Gbit/sec를 표시하려면 다음 명령을 사용할 수 있습니다.

iperf3 -c 192.168.1.13 -f g



Connecting to host 192.168.1.13, port 5201
[  5] local 192.168.1.179 port 63952 connected to 192.168.1.13 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   1.00-2.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   2.00-3.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   3.00-4.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   4.00-5.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   5.00-6.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   6.00-7.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   7.00-8.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   8.00-9.00   sec   112 MBytes  0.94 Gbits/sec
[  5]   9.00-10.00  sec   112 MBytes  0.94 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.10 GBytes  0.94 Gbits/sec                  sender
[  5]   0.00-10.01  sec  1.09 GBytes  0.94 Gbits/sec                  receiver

iperf Done.

결론



이제 자신의 LAN 네트워크를 테스트하는 방법을 알게 되었으며 그렇게 어렵지 않습니다. 다음에 NAS와 컴퓨터 사이의 전송 속도가 떨어지는 것을 발견하면 iperf3 연결을 확인하고 문제가 어디에서 발생할 수 있는지 알아낼 수 있습니다 😄

좋은 웹페이지 즐겨찾기