메인 콘텐츠로 이동
  • 빠르고 간편하게 주문
  • 주문 보기 및 배송 상태 추적
  • 제품 목록을 생성 및 액세스
  • 회사 관리를 사용하여 Dell EMC 사이트, 제품 및 제품 수준 연락처를 관리하십시오.

如何使用“iperf”测试可用网络带宽

요약: 本文提供有关如何测试可用网络带宽的信息。

이 문서는 자동으로 번역되었을 수 있습니다. 번역 품질에 대한 의견이 있는 경우 페이지 하단의 양식을 사용해 알려 주시기 바랍니다.

문서 콘텐츠


증상

如何测试可用网络带宽

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 等各种平台上运行。

上面的示例命令运行缓冲区大小为 2 MB 的单向测试。  测试运行 30 秒,每秒显示一次结果。  有关更高级的测试,请参阅下面的完整语法。
 

常规选项:  


-f, --format
[kmKM] 报告格式:Kbits、Mbits、KBytes、MBytes

-h, --help
打印帮助大纲

-i, --interval n
在定期带宽报告之间暂停 n 秒

-l, --len n[KM]
将读/写缓冲区长度设置为 n(默认为 8 KB)

-m, --print_mss
打印 TCP 最大数据段长度(MTU - TCP/IP 标头)

-o, --output <filename>
将报告或错误消息输出到此指定文件

-p, --port n
将要侦听/连接的服务器端口设置为 n(默认为 5001)

-u, --udp
使用 UDP 而不是 TCP

-w, --window n[KM]
TCP 窗口大小(套接字缓冲区大小)

-B, --bind <host>
绑定到<host>,接口或多播地址

-C, --compatibility
用于较低版本,不发送额外消息

-M, --mss n
设置 TCP 最大数据段长度(MTU - 40 字节)

-N, --nodelay
设置 TCP no delay,禁用 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(逗号分隔值)

特定于服务器的选项:  

-s, --server
在服务器模式下运行

-U, --single_udp
在单线程 UDP 模式下运行

-D, --daemon
将服务器作为守护程序运行

特定于客户端的选项:

-b, --bandwidth n[KM]
将目标带宽设置为 n 位/秒(默认为 1 Mbit/秒)。此
设置需要 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
多播的存活时间(默认为 1)

-Z, --linux-congestion <algo>
设置 TCP 拥塞控制算法(仅限 Linux)


来源:WikipediaManpagez

 

원인

해결

문서 속성


영향을 받는 제품

Desktops & All-in-Ones, Laptops, Servers, PowerEdge

마지막 게시 날짜

06 10월 2021

버전

4

문서 유형

Solution