📜  在 Linux 中测试网络速度、性能和带宽的 Iperf 命令

📅  最后修改于: 2022-05-13 01:57:31.711000             🧑  作者: Mango

在 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 数据负载的长度。

iperf 工具

命令成功执行后,它会打印带宽和其他与网络相关的详细信息。