iperf 是一个用于测量网络带宽的工具,它能够模拟 TCP 和 UDP 流量,可以测量网络的吞吐量、延迟、丢包率等。
使用 iperf 可以在两个计算机之间建立一个 TCP 或 UDP 连接,然后在连接上发送数据,测量这些数据在连接上的传输速率和延迟。iperf 可以在服务器模式和客户端模式下运行,服务器模式下等待客户端连接,客户端模式下连接到服务器并发送数据。
iperf 支持多种参数配置,可以设置 TCP 或 UDP 测试、带宽限制、并发连接数、数据包大小等。在测试网络带宽时,可以使用 iperf 来确定网络中的瓶颈,并对网络进行优化。
iperf 工具的用法如下:
在 Linux 系统中,可以使用包管理器安装 iperf,例如:
sudo apt-get install iperf
sudo yum install iperf
在一台计算机上启动 iperf 服务器,可以使用以下命令:
iperf -s
该命令会在计算机上启动一个默认端口为 5001 的 TCP 服务器。
在另一台计算机上运行 iperf 客户端,连接到服务器并发送数据,可以使用以下命令:
iperf -c <server_ip>
其中 <server_ip>
是服务器的 IP 地址。
iperf 默认使用 TCP 测试,可以使用 -u
参数指定使用 UDP 测试。例如:
iperf -c <server_ip> -u
iperf 支持多种参数配置,例如:
-p
:指定服务器端口号;-i
:指定报告间隔时间;-t
:指定测试时间;-b
:指定带宽限制;-c
:指定并发连接数;-l
:指定数据包大小。例如,以下命令将在 10 秒内使用 10 个并发连接测试带宽,并限制每个连接的带宽为 1Mbps:
iperf -c <server_ip> -P 10 -t 10 -b 1M
更多参数配置可以使用 iperf --help
查看。
万兆光纤 800左右
千兆网卡 80左右