iperf를 사용하여 TP-Link 공유기(라우터)의 속도를 테스트하는 방법

기능 설명 또는 사양 매개 변수와 관련된 Q&A
수정일07-22-2024 01:10:41 AM FAQ view icon204001
본 내용은 다음 항목에 적용됩니다: 

공유기 또는 라우터에 연결된 장치가 느리거나 ISP(통신사)가 제공하는 대역폭에 비해 장치 속도가 제대로 나오지 않으면 Speedtest®로 라우터 속도를 측정하길 원할 수 있습니다.

하지만 Speedtest® 결과는 ISP와 네트워크 지연의 영향을 받을 수 있기 때문에 iPerf 도구로 테스트를 진행하시길 권장합니다. iPerf는 간단하고 작동이 편리한 소프트웨어입니다. iPerf를 사용하면 ISP와 네트워크 혼잡의 영향을 피해 호스트를 서버에 직접 연결할 수 있으며, 네트워크 영향을 최소화하고 속도를 정확히 측정할 수 있습니다.

또한 iPerf에서는 사용자가 서버의 설정을 지정할 수 있으므로 동일 로컬 네트워크에 있는 두 장치 사이의 속도 테스트를 Speedtest®보다 편리하게 수행할 수 있습니다.

 

1단계 컴퓨터에 iPerf 설치하기

  1. 테스트 수행 전, 테스트 대상인 컴퓨터 2대에 iPerf가 설치되어 있어야 합니다. 공식 웹사이트에서 iPerf를 다운로드할 수 있습니다: https://iperf.fr/iperf-download.php
  2. 이 FAQ에서는 작성 시점 기준에서 최신 버전인 iPerf3를 사용했습니다. 컴퓨터에 맞는 소프트웨어 버전을 선택하고 다운로드하세요. 예를 들어, 이 FAQ에서 사용한 PC의 운영체제는 Windows 11 64비트이므로 iPerf3-3.1.3-win64를 다운로드했습니다. 다운로드가 완료되면 zip 파일을 받게 됩니다. zip 파일의 압축을 해제하면 다음 그림과 같이 cygwin1.dll, iperf3.exe라는 2개의 파일이 보입니다.

    참고: 서버와 클라이언트의 iPerf 버전이 다르면 속도 테스트에 실패할 수 있습니다.
  3. 이 2개의 파일을 C:\Windows\System32 경로에 복사하면 설치가 완료됩니다.

아래에서는 예시로 LAN-to-LAN 속도 테스트를 해 보겠습니다.

 

2단계 라우터 속도 측정을 위해 iPerf 서버 및 클라이언트 설정하기 (LAN-to-LAN)

iPerf로 속도를 테스트할 때는 PC 1대를 서버로 설정하고 다른 PC 1대를 클라이언트로 설정해야 합니다. 이 FAQ에서는 PC A를 서버로, PC B를 클라이언트로 설정했습니다.

  1. PC A에서 Windows 키 + R을 누르면 실행 창이 나타납니다. 여기에 cmd를 입력한 다음 확인을 클릭합니다. CMD(터미널) 대화창에서 "iperf3 -s" 명령을 입력하고 Enter 키를 눌러 PC A를 서버로 설정하세요.
  2. 동일한 방법으로 PC B에서도 CMD를 실행하고 CMD 대화창에서 "iperf3 -c 192.168.68.51" 명령을 입력하세요.여기서 C는 PC B를 클라이언트로 설정하는 것을 의미하며, C 뒤에 오는 IP 주소는 서버의 IP 주소를 가리킵니다. 이 명령을 입력한 후 Enter 키를 입력하여 속도 측정을 시작할 수 있습니다.

    참고: iperf3 -c 192.168.0.1 -P <parallel> -t <time>을 대신 사용할 수 있습니다. 여기서 <parallel>은 실행할 병렬 클라이언트 스트림의 수(기본값은 1)를 가리키며, <time>은 전송 시간(초 단위)입니다(기본값은 10초). 위의 스크린샷을 예시로 참고하세요. 병렬 클라이언트 스트림값을 너무 낮게 설정하면 속도가 느릴 수 있습니다. 이럴 때는 병렬 클라이언트 스트림값을 적절히 늘리는 것을 권장합니다.

 

3단계 LAN-to-WAN 속도 테스트와 WAN-to-LAN 속도 테스트를 수행하는 방법

아래와 같이 토폴로지를 설정하세요.

  1. 위의 다이어그램에서 PC A는 라우터의 WAN 포트에 연결되어 있습니다. PC B는 라우터의 LAN 포트에 연결되어 있습니다.
    참고: 테스트하기 전에 두 컴퓨터에서 방화벽을 비활성화하세요. 방화벽이 테스트 트래픽을 차단할 수 있습니다.
  2. PC A의 IP 주소192.168.0.1로 설정하고 서브넷 마스크255.255.255.0으로 설정하세요.

    참고: PC B는 라우터에 직접 연결되므로 정적 IP 주소를 수동으로 설정할 필요가 없습니다. PC B가 라우터에서 IP 주소를 자동으로 가져옵니다. 라우터에서 DHCP 서버 기능을 비활성화한 경우, PC B에서도 정적 IP 주소를 설정하세요.
    참고: 간혹 PC B의 IP 주소가 192.168.0.X인 상황이 발생할 수 있습니다. 이 경우, PC A의 IP 주소를 192.168.1.1로 설정하고 서브넷 마스크는 255.255.255.0으로 설정해야 합니다. (PC A와 PC B가 동일한 IP 주소 범위에 있지 않도록 설정하세요)
  3. 라우터 WAN 포트의 정적 IP 주소를 192.168.0.2로 설정하고 서브넷 마스크는 255.255.255.0으로 설정하세요. 먼저 라우터의 웹 인터페이스로 이동합니다. 아래 스크린샷과 같이 라우터 WAN 포트의 정적 IP 주소를 설정하세요.
  4. IP 주소 설정을 완료하면 iPerf3 속도 테스트를 실행합니다. 2단계와 마찬가지로 먼저 서버(PC A)에서 iperf3 -s를 실행한 다음 클라이언트(PC B)에서 다음 명령 중 원하는 것을 실행하세요.
    • iperf3 -c 192.168.0.1: LAN-to-WAN 속도를 테스트합니다. 일상 생활에서 쓰는 업로드 속도를 확인할 수 있습니다.
    • iperf3 -c 192.168.0.1 -R: WAN-to-LAN 속도를 테스트합니다. 다운로드 속도를 확인할 수 있습니다. 여기서 -R은 역방향의 트래픽을 의미합니다.
      참고: 위의 명령 뒤에 공백을 한 칸 두고 -P <parallel> -t <time>을 추가할 수도 있습니다.

더 알아보기

해당 FAQ가 유용했나요?

여러분의 의견은 사이트 개선을 위해 소중하게 사용됩니다.

관련 제품