인터넷 연결 속도에 대해 이야기할 때, 거의 모든 사람들은 통신사가 계약된 메가바이트를 제대로 제공하는지 확인하기 위해 인터넷 속도 테스트를 떠올립니다. 하지만 우리가 간과하는 또 다른 영역이 있습니다. 우리 기기들 간의 내부 통신파일 서버를 구축하거나, NAS에서 거실로 고화질 콘텐츠를 스트리밍하거나, 친구들과 끊김 없이 LAN 파티를 즐기려면 로컬 네트워크 속도가 실제로 얼마나 빠른지 아는 것이 중요합니다.
기본 라우터든 전문가용 10Gbps 장비든 관계없이 인프라를 최대한 활용하려면 거짓말을 하지 않는 도구가 필요합니다. 바로 그런 역할을 하는 것이 iPerf3입니다. iPerf3는 다음과 같은 기능을 갖춘 소프트웨어입니다. 두 팀 간의 연관성을 강조하다 케이블이나 공기를 통해 얼마나 많은 정보가 전송될 수 있는지 정확하게 알려줍니다. 일반적인 테스트와 달리 iPerf3는 외부 서버에 의존하지 않으므로 결과는 전적으로 사용자의 하드웨어 및 구성 상태를 반영합니다.
iPerf3는 정확히 무엇이며, 왜 사용해야 할까요?
iPerf3는 BSD 라이선스 하에 배포되는 오픈 소스 도구로, 이전 버전 2와는 완전히 다른 방식으로 처음부터 다시 작성되었습니다. 이는 새 버전이 이전 버전과 완전히 다른 방식으로 개발되었기 때문에 매우 중요합니다. 이 제품은 멀티 기가비트 속도에 최적화되어 있습니다.이 버전은 이전 버전에서 종종 문제가 발생했던 1Gbps 제한을 훨씬 뛰어넘습니다. 또한 Windows, Linux, macOS, Android는 물론 FreeBSD 및 Solaris와 같은 특수 시스템에서도 원활하게 실행되는 크로스 플랫폼 애플리케이션입니다.
Speedtest와 같은 도구에 비해 iPerf3를 사용하는 가장 큰 장점은 Speedtest는 LAN-WAN 연결(집에서 외부로의 연결)을 측정하는 반면, iPerf3는 특정 구간에 초점을 맞춘다는 점입니다. LAN-LAN이를 통해 문제를 분리할 수 있습니다. 인터넷 테스트 속도가 느리지만 iPerf3에서 로컬 네트워크 속도가 매우 빠르다고 표시된다면 문제는 인터넷 서비스 제공업체에 있습니다. 반대로 iPerf3에서 좋지 않은 결과가 나온다면 다른 문제가 있는 것입니다. 케이블, 스위치 또는 Wi-Fi 설정에 병목 현상이 있습니다..
기술적 기능 및 지원 프로토콜
이 프로그램은 단순히 숫자만 알려주는 것이 아니라 심층적인 트래픽 분석을 제공합니다. 프로토콜을 사용하면 TCP대역폭을 측정하고 MTU(최대 전송 단위) 및 MSS(최대 세그먼트 크기)를 보고하여 TCP 윈도우를 조정하여 데이터 흐름을 최적화할 수 있습니다. 또한 다음을 지원합니다. UDP VoIP나 스트리밍 관련 업무를 하는 사람들에게는 매우 중요한데, 이를 통해 측정이 가능하기 때문입니다. 지터(지연 시간의 변동) 패킷 손실의 경우, TCP는 손실된 정보를 재전송할 때 데이터를 숨깁니다.
또한 iPerf3는 병렬 데이터 흐름을 구성할 수 있도록 지원하며, 이는 필수적인 기능입니다. 대역폭을 최대화합니다 매우 빠른 연결 속도에서도 작동합니다. 또한 운영 체제에서 데몬으로 작동할 수 있어 서버가 항상 백그라운드에서 활성화된 상태로 클라이언트의 테스트 시작을 기다릴 수 있습니다.
설치 및 시운전
iPerf3를 제대로 작동시키려면 반드시 두 대의 컴퓨터가 필요합니다. 하나는 와 같이 작동하는 컴퓨터이고, 다른 하나는 와 같이 작동하는 컴퓨터입니다. 서버 그리고 다른 고객. El servidor se queda \»escuchando\» en un puerto específico, y el cliente envía la ráfaga de datos para medir el rendimiento.
시스템에 따른 설치
- Linux(Debian/Ubuntu 기반)에서: 아주 간단합니다. 터미널을 열고 실행하기만 하면 됩니다.
sudo apt install iperf3. - Windows의 경우 : 공식 웹사이트에서 바이너리 파일을 다운로드하세요. ZIP 파일의 압축을 풀면 해당 파일을 찾을 수 있습니다.
iperf3.exe편의를 위해 일부 사용자는 복사하는 것을 선호합니다.C:\\Windows\\System32콘솔의 어느 폴더에서든 실행할 수 있도록 하기 위함입니다. - macOS 및 Android에서: 특정 바이너리 파일과 앱 스토어 버전을 사용하면 동일한 테스트를 수행할 수 있습니다.
사용자 가이드: 첫 번째 속도 테스트 응시하기
두 컴퓨터에 모두 설치가 완료되면 첫 번째 단계는 다음을 식별하는 것입니다. 서버의 IP 주소Windows에서는 다음을 사용할 수 있습니다. ipconfig 그리고 리눅스에서도 마찬가지입니다. ifconfig o ip a서버의 IP 주소가 192.168.1.10이라고 가정해 봅시다.
1단계: 서버 시작
데이터를 수신할 컴퓨터에서 다음 명령어를 실행합니다. iperf3 -s
이렇게 하면 일반적으로 다음을 사용하여 프로그램이 일시 중지됩니다. 기본 포트 5201.
2단계: 클라이언트 실행
다른 컴퓨터에서는 서버의 IP 주소를 대상으로 테스트를 실행했습니다. iperf3 -c 192.168.1.10
기본적으로 프로그램은 10초 동안 데이터를 전송하고 전송 속도와 대역폭을 표시합니다.
테스트 최적화를 위한 고급 기법 및 매개변수
기본 명령어만 사용하면 iPerf3의 강력한 기능 절반을 놓치게 됩니다. 전문적인 분석을 수행해야 하는 가장 유용한 이유는 다음과 같습니다.
- 병렬 흐름(-P): 네트워크 카드의 최대 속도에 도달하지 못하는 것을 발견했다면 다음을 시도해 보세요.
-P 5o-P 10이것이 열립니다 여러 개의 동시 연결 링크를 포화시켜 실제 한계를 확인하기 위해서입니다. - 프로토콜 변경(-u): 안정성과 지터를 측정하려면 UDP 모드를 추가하세요.
-u서버와 클라이언트 모두에서 적용됩니다. UDP에서는 대역폭을 다음과 같이 정의할 수 있다는 점을 기억하세요.-b(예 :-b 100M). - 차량 진행 방향을 반대로 합니다(-R): 일반적으로 클라이언트가 데이터를 보내고 서버가 데이터를 받습니다. 속도를 측정하려면 서버에서 클라이언트로 다운로드, 매개변수를 추가합니다
-R. - 출력 형식(-f): 데이터 표시 방식을 변경할 수 있습니다. 사용하세요.
-f gGbps 단위로 보려면 또는-f M초당 메가바이트 단위로. - 시간 간격(-i): 최종 요약 정보뿐만 아니라 초 단위로 속도가 어떻게 변동하는지 확인하고 싶다면 다음을 사용하세요.
-i 1.
성능 고려 사항 및 제한 사항
단순히 마법을 부리는 것만이 능사는 아닙니다. iPerf3가 리소스를 소모한다는 사실을 인지해야 합니다. CPU 및 메모리 리소스아주 오래된 컴퓨터나 구형 라즈베리 파이처럼 성능이 제한적인 장치로 10Gbps 네트워크를 측정하려고 하면 병목 현상이 네트워크가 아닌 프로세서에서 발생할 수 있습니다. 조작된 결과.
마찬가지로, 실제 운영 네트워크에서 이러한 테스트를 실행할 때는 주의가 필요합니다. iPerf3는 매우 많은 트래픽을 생성할 수 있으므로, 운영 환경에 심각한 문제를 초래할 수 있습니다. 네트워크에 과부하를 일으키다 또한 다른 애플리케이션이나 사용자에게 충돌이나 극심한 속도 저하를 유발할 수 있습니다. 마지막으로, 이 프로그램에는 공식적인 그래픽 인터페이스가 없다는 점을 기억하십시오. Jperf와 같은 프로젝트가 존재하지만, 명령줄을 사용하는 것이 여전히 가장 정확하고 전문적인 제어 방법입니다.
흥미로운 대안
iPerf3가 필요에 맞지 않는다면 다른 옵션도 있습니다. 지연 시간에 대해 더 기술적이고 자세한 정보를 원하는 분들을 위해, 넷퍼프 훌륭한 대안입니다. 대역폭 테스트를 빠르게 진행할 수 있는 매우 가벼운 도구를 찾고 있다면, 너트 이 프로그램은 그 기능을 매우 잘 수행합니다. 콘솔 사용을 꺼리는 사람들을 위해 웹 기반 솔루션도 있습니다. 리브레스피드 u 오픈스피드 테스트이 프로그램은 로컬 서버에 설치할 수 있으며, 클라이언트에 아무것도 설치하지 않고도 모든 브라우저에서 테스트할 수 있도록 해줍니다.
iPerf3를 사용하면 하드웨어 문제, 불량 케이블, Wi-Fi 간섭 등 다양한 요인을 구분하여 로컬 네트워크 상태를 매우 정밀하게 진단할 수 있습니다. TCP 및 UDP 프로토콜을 처리하고 멀티 기가비트 속도를 지원하는 iPerf3는 안정적이고 빠르며 손실 없는 데이터 흐름을 보장하여 생산성이나 여가 활동을 방해하지 않는 네트워크 성능을 유지하고자 하는 모든 시스템 관리자와 사용자에게 필수적인 도구로 자리 잡았습니다.




