在 Linux 中测试网络速度、性能和带宽的 Iperf 命令
数据包的传送方式有很大的灵活性,并且可以控制整体比特率和数据包有效载荷大小。 iperf是一种用于执行网络性能测量和调整的工具。 iperf 是一个用 C 语言编写的开源软件。 Jperf 是用于完成相同工作的 GUI 版本。 Jperf 背后的核心概念工作是 iPerf。
iperf 是如何工作的?
它可以在服务器或客户端模式下工作。通常,客户端将发送数据,服务器将接收它。所以我们有客户端和服务器,iPerf 将找出两者之间的网络带宽、性能和速度。它生成一个可以是 TCP 或 UDP 的数据包并将这些数据包发送到服务器并计算从客户端发送的时间、数据包到达服务器端的时间、数据包的大小等并代表iPerf 根据这些数据计算网络的速度、性能和带宽。
如何安装iperf?
基于RedHat的 Linux
yum install iperf
对于其他基于 Linux 的操作系统,请从 iperf.fr/iperf-download 下载该工具。 PHP并执行以下命令。
tar -xvf iperf-2.0.5.tar.gz
cd iperf-2.0.5
./configure
make install
如何运行 iPerf?
由于 iperf 与客户端和服务器一起工作,我们必须在启动客户端之前启动服务器。只需在服务器机器上运行以下命令,它就会启动服务器。
iperf -s
这里, -s表示服务器模式。
使用以下命令启动客户端。
iperf -c 192.165.2.137 -u 100
这里,
- c表示客户端模式。
- 192.165.2.137表示客户端要连接到的服务器的 IP 地址。
- u表示生成 UDP 数据包。
- 100表示 UDP 数据负载的长度。
命令成功执行后,它会打印带宽和其他与网络相关的详细信息。