iperf를 사용하여 TP-Link 공유기(라우터)의 속도를 테스트하는 방법
본 내용은 다음 항목에 적용됩니다:
공유기 또는 라우터에 연결된 장치가 느리거나 ISP(통신사)가 제공하는 대역폭에 비해 장치 속도가 제대로 나오지 않으면 Speedtest®로 라우터 속도를 측정하길 원할 수 있습니다.
하지만 Speedtest® 결과는 ISP와 네트워크 지연의 영향을 받을 수 있기 때문에 iPerf 도구로 테스트를 진행하시길 권장합니다. iPerf는 간단하고 작동이 편리한 소프트웨어입니다. iPerf를 사용하면 ISP와 네트워크 혼잡의 영향을 피해 호스트를 서버에 직접 연결할 수 있으며, 네트워크 영향을 최소화하고 속도를 정확히 측정할 수 있습니다.
또한 iPerf에서는 사용자가 서버의 설정을 지정할 수 있으므로 동일 로컬 네트워크에 있는 두 장치 사이의 속도 테스트를 Speedtest®보다 편리하게 수행할 수 있습니다.
1단계 컴퓨터에 iPerf 설치하기
- 테스트 수행 전, 테스트 대상인 컴퓨터 2대에 iPerf가 설치되어 있어야 합니다. 공식 웹사이트에서 iPerf를 다운로드할 수 있습니다: https://iperf.fr/iperf-download.php
- 이 FAQ에서는 작성 시점 기준에서 최신 버전인 iPerf3를 사용했습니다. 컴퓨터에 맞는 소프트웨어 버전을 선택하고 다운로드하세요. 예를 들어, 이 FAQ에서 사용한 PC의 운영체제는 Windows 11 64비트이므로 iPerf3-3.1.3-win64를 다운로드했습니다. 다운로드가 완료되면 zip 파일을 받게 됩니다. zip 파일의 압축을 해제하면 다음 그림과 같이 cygwin1.dll, iperf3.exe라는 2개의 파일이 보입니다.
참고: 서버와 클라이언트의 iPerf 버전이 다르면 속도 테스트에 실패할 수 있습니다. - 이 2개의 파일을 C:\Windows\System32 경로에 복사하면 설치가 완료됩니다.
아래에서는 예시로 LAN-to-LAN 속도 테스트를 해 보겠습니다.
2단계 라우터 속도 측정을 위해 iPerf 서버 및 클라이언트 설정하기 (LAN-to-LAN)
iPerf로 속도를 테스트할 때는 PC 1대를 서버로 설정하고 다른 PC 1대를 클라이언트로 설정해야 합니다. 이 FAQ에서는 PC A를 서버로, PC B를 클라이언트로 설정했습니다.
- PC A에서 Windows 키 + R을 누르면 실행 창이 나타납니다. 여기에 cmd를 입력한 다음 확인을 클릭합니다. CMD(터미널) 대화창에서 "iperf3 -s" 명령을 입력하고 Enter 키를 눌러 PC A를 서버로 설정하세요.
- 동일한 방법으로 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 속도 테스트를 수행하는 방법
아래와 같이 토폴로지를 설정하세요.
- 위의 다이어그램에서 PC A는 라우터의 WAN 포트에 연결되어 있습니다. PC B는 라우터의 LAN 포트에 연결되어 있습니다.
참고: 테스트하기 전에 두 컴퓨터에서 방화벽을 비활성화하세요. 방화벽이 테스트 트래픽을 차단할 수 있습니다. - 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 주소 범위에 있지 않도록 설정하세요) - 라우터 WAN 포트의 정적 IP 주소를 192.168.0.2로 설정하고 서브넷 마스크는 255.255.255.0으로 설정하세요. 먼저 라우터의 웹 인터페이스로 이동합니다. 아래 스크린샷과 같이 라우터 WAN 포트의 정적 IP 주소를 설정하세요.
- 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가 유용했나요?
여러분의 의견은 사이트 개선을 위해 소중하게 사용됩니다.