Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

'iperf'를 사용하여 사용 가능한 네트워크 대역폭을 테스트하는 방법

Summary: 이 문서에서는 사용 가능한 네트워크 대역폭을 테스트하는 방법에 대해 설명합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

사용 가능한 네트워크 대역폭을 테스트하는 방법

1. iperf 유틸리티를 다운로드합니다.  사본은 iperf.fr에서 찾을 수 있습니다.
2. 데이터를 받을 서버에서 관리자 권한의 명령 창을 열고 다음 명령을 실행합니다. "iperf.exe –s –w 2m"
    3. 데이터를 전송할 서버에서 관리자 권한의 명령 창을 열고 다음 명령을 실행합니다. "iperf –c x.x.x.x –w 2m –t 30s –i 1s"  x.x.x.x를 2단계 서버의 IP 주소로 교체합니다.
    4. 3단계에서 서버에 반환된 데이터를 검토합니다.  출력은 아래 텍스트와 유사해야 합니다.

 
C:\Users\some_user\Downloads>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s
------------------------------------------------------------
Client connecting to xx.xx.xx.xx, TCP port 5001
TCP window size: 2.00 MByte
------------------------------------------------------------
[156] local xx.xx.xx.xx port 53724 connected with xx.xx.xx.xx port 5001
[ ID] Interval       Transfer     Bandwidth
[156]  0.0- 1.0 sec  113 MBytes  945 Mbits/sec
[156]  1.0- 2.0 sec  112 MBytes  944 Mbits/sec
[156]  2.0- 3.0 sec  113 MBytes  945 Mbits/sec
.
.
.
[156] 28.0-29.0 sec  113 MBytes  945 Mbits/sec
[156] 29.0-30.0 sec  112 MBytes  944 Mbits/sec
[156]  0.0-30.3 sec   3.30 GBytes  945 Mbits/sec

 
추가 정보:

Iperf는 TCP 및 UDP 데이터 스트림을 생성하고 이를 전송하는 네트워크의 처리량을 측정할 수 있는 일반적으로 사용되는 네트워크 테스트 툴입니다.

iPerf를 사용하면 네트워크 테스트 또는 네트워크 최적화나 튜닝에 사용할 수 있는 다양한 매개변수를 설정할 수 있습니다. iPerf는 클라이언트 및 서버 기능을 가지고 있으며 단방향 또는 양방향으로 두 종단 사이의 처리량을 측정할 수 있습니다. 오픈 소스 소프트웨어이며 Linux, Unix 및 Windows를 비롯한 다양한 플랫폼에서 실행됩니다.

위의 예제 명령은 버퍼 크기가 2MB인 단방향 테스트를 실행합니다.  테스트는 30초 동안 실행되며 1초마다 결과를 표시합니다.  더 고급 테스트는 아래 전체 구문을 참조하십시오.
 

일반 옵션:  


-f, --format
[kmKM] 형식으로 보고: Kbits, Mbits, KBytes, MBytes

-h, --help
help 시놉시스 프린트

-i, --interval n
주기적인 대역폭 보고서 간의 n초 일시 중지

-l, --len n[KM]
길이 읽기/쓰기 버퍼를 n(기본값 8KB)으로 설정

-m, --print_mss
TCP 최대 세그먼트 크기 출력(MTU TCP/IP 헤더)

-o, --output <filename>
보고서 또는 오류 메시지를 지정된 파일에 출력

-p, --port n
수신/연결용 서버 포트를 n으로 설정(기본값 5001)

-u, --udp
TCP 대신 UDP를 사용

-w, --window n[KM]
TCP 창 크기(소켓 버퍼 크기)

-B, --bind <host>
<host>에 바인딩, 인터페이스 또는 멀티캐스트 주소

-C, --compatibility
이전 버전에서 사용하는 경우 추가 메시지를 보내지 않음

-M, --mss n
TCP 최대 세그먼트 크기 설정(MTU-40 바이트)

-N, --nodelay
TCP에 딜레이 해제, Nagle 알고리듬 비활성화

-v, --version
버전 정보를 출력하고 종료

-V, --IPv6Version
도메인을 IPv6로 설정

-x, --reportexclude
[CDMSV] 제외, C(connection) D(data) M(multicast) S(settings)
V(server) 보고서

-y, --reportstyle C|c
C 또는 c로 설정된 경우 CSV(Comma Separated Value)로 결과 보고

서버 관련 옵션:  

-s, --server
서버 모드에서 실생

-U, --single_udp
단일 스레드 UDP 모드에서 실행

-D, --daemon
서버를 데몬으로 실행

클라이언트 관련 옵션: 

-b, --bandwidth n[KM]
타겟 대역폭을 n비트/초로 설정(기본값1Mbit/sec).
이 설정은 UDP(-u)가 필요합니다.

-c, --client <host>
클라이언트 모드에서 실행, <host>에 연결

-d, --dualtest
양방향 테스트를 동시에 수행

-n, --num n[KM]
전송할 바이트 수(-t 대신)

-r, --tradeoff
개별적으로 양방향 테스트 수행

-t, --time n
전송에 소요되는 시간(초) (기본값10초)

-F, --fileinput <name>
파일로부터 전송할 데이터 입력

-I, --stdin
stdin으로부터 전송할 데이터 입력

-L, --listenport n
양방향 테스트를 다시 수신하는 포트

-P, --parallel n
실행할 병렬 클라이언트 스레드 수

-T, --ttl n
멀티캐스트에 대한 TTL(Time-To-Live)(기본값 1)

-Z, --linux-congestion <algo>
TCP 혼잡 제어 알고리듬 설정(Linux 전용)


소스: WikipediaManpagez

 

Cause

-

Resolution

-

Affected Products

Desktops & All-in-Ones, Laptops, Servers, PowerEdge
Article Properties
Article Number: 000139427
Article Type: Solution
Last Modified: 26 Aug 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.