如何在 Ubuntu 上安装和使用 iPerf3如何在 Ubuntu 上安装和使用 iPerf3如何在 Ubuntu 上安装和使用 iPerf3如何在 Ubuntu 上安装和使用 iPerf3
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 上安装和使用 iPerf3

网络性能是您有时可能会遇到的常见问题。您可以使用多种工具测试网络性能。 iPerf3 就是其中之一,可在 Windows、Linux 和 Unix 上使用。 iPerf3 是一个开源免费的命令行工具,用于根据速度和带宽检查两个系统之间的网络性能。该工具用于测量 TCP 或 UDP 网络吞吐量。

在本文中,您将学习如何在 Ubuntu 上安装和使用 iPerf3。我们还将解释如何启动 iPerf3 服务器来接收流量以及如何启动 iPerf3 客户端以在运行其服务器的主机上启动网络性能测试。

iPerf3 的主要特点

    • 在其新实现下,它不与 NLANR/DAST 的原始 iPerf 共享任何代码,并且不向后兼容。

    • 大多数 Linux 操作系统都使用 iPerf3 来测量网络或 IP 上可达到的最大带宽。

    • 它支持调整缓冲区和协议的各种参数(IPv6、IPv4、UDP、SCTP with TCP)。

    • 它报告每次测试的损耗、带宽和其他参数。

    • 与其他网络测试工具相比,iPerf3 是一个非常有效和可靠的工具。

    • 它用于测量无线 LAN 和 LAN 吞吐量。

如何在 Ubuntu 上安装和使用 iPerf3

iPerf3 在大多数 Linux 发行版中都可用,这意味着您可以轻松地在系统上安装此工具。

安装过程

我们将本节分为多个部分,因为安装 iPerf3 的方法有多种。

使用 apt 命令

在安装 iPerf3 之前,请通过以下命令更新系统:

sudo apt update

系统更新后,您可以使用以下 apt 命令成功安装 iPerf3。

sudo apt -y install iperf3

使用 Aptitude 命令

要按照此方法安装 iPerf3,您必须首先确保系统上安装了 Aptitude。默认情况下,Ubuntu 上未安装 Aptitude。如果您的系统没有,请使用以下命令在系统上安装 Aptitude:

sudo apt-get install -y aptitude
sudo aptitude update

更新系统数据库后,您可以通过输入以下命令使用 aptitude 方法安装 iPerf3。

sudo aptitude -y install iperf3

使用上述任何方法安装 iPerf3 后,您可以使用以下命令检查系统上 iPerf3 的当前版本。它还将为您提供有关当前 Linux 内核版本的完整信息。

iperf3 -v

此外,您还可以通过以下命令获取帮助:

iperf3 - - help

如何在 Ubuntu 中使用 iPerf3

现在您已经在 Ubuntu 上安装了 iPerf3。是时候检查两个系统之间的带宽了。您可以使用一个系统作为服务器,另一个系统作为客户端。

TCP 协议服务器和客户端

在服务器上启动 iPerf3首先,您需要使用以下命令确定您的 Ubuntu 主机可以充当 iperf3 服务器。

iperf3 -s

如果您在输出中看到 iPerf3 服务器正在侦听特定端口,则意味着 iPerf3 服务器按预期工作。

默认情况下,iPerf3 服务器将侦听主机的所有活动接口以获取新连接。您可以使用以下命令来确保 iPerf3 服务器仅侦听某些特定接口。

iperf3 -s -B <ip-address>

从上面的输出中,您可以看到 iPerf3 仅侦听端口 5201。但是,您也可以使用默认端口之外的其他端口。您需要使用该特定端口号运行以下命令。

iperf3 -s -p <port number>

在客户端上启动 iPerf3同样,您需要使用以下命令确定您的 Ubuntu 主机可以充当 iPerf3 客户端。

iperf3 -c <server-ip-address>

运行上述命令后,您可以看到客户端需要与服务器连接,服务器的IP地址如上面的输出所示。

您可以从输出中检查 iPerf3 服务器是否已成功接受来自 iPerf3 客户端的连接。现在服务器将与客户端交换所有数据。

请注意,当 iPerf3 客户端针对某个特定的 iperf3 服务器时,您将看到确切的输出。

如果您使用默认端口号以外的某个特定端口号,则还需要指定该端口号。

Iperf3 -c <server IP address> -p <port number>

您可以使用以下命令反转数据包的方向:

iperf3 - c <IP address of the server> - R

在 UDP 协议服务器和客户端

默认情况下,iPerf3 测量 TCP 协议以进行网络性能测试。对于 UDP 性能测试,您始终需要使用“-u”。首先,通过运行以下命令启动 UDP iPerf3 服务器。

iperf3 -s -u

现在您可以使用以下命令将 iPerf3 服务器与客户端连接。

iperf3 -c <server IP address> -u

如果您希望 UDP 测试结果中的网络带宽最佳,可以使用选项“-b value”增加发送带宽。这里,“值”表示您要增加的带宽。

iperf3 -c -u <Server IP Address> -b value

测量 MTU(最大传输大小)

您可以使用以下命令轻松检查最大传输大小。

iperf3 -mc <server IP address>

此处,-m 选项指示 iPerf3 显示 MTU。

测量下游和上游吞吐量

如果要检查下游和上游吞吐量,请在上述命令中使用“-bidir”选项。

iperf3 -c <server IP address> -bidir

对于特定端口,运行以下命令。

Iperf3 -c <server IP address> -p <port number> -bidir

使用 iPerf3 进行双向测试

有时您可能需要检查两台服务器的最大吞吐量。您可以使用 iPerf 预先内置的双向测试功能轻松完成此操作。您可以通过运行以下命令来测试双方的连接:

iperf3 -c <server IP address> -d

执行上述命令后,iperf3将iPerf3服务器连接到客户端。它既充当客户端连接又充当服务器连接。

如何在 Ubuntu 中卸载 iPerf3

由于某种原因,您可能需要删除 iPerf3 或系统中不再有它。因此,卸载它就像安装它一样简单。

要仅卸载 iPerf3 软件包,请使用以下命令。

sudo apt-get remove iperf3

请运行以下命令以完全删除 iPerf3 及其依赖项、数据和配置。

sudo apt-get -y autoremove --purge iperf3

包起来

iPerf3 是 iPerf 的最新更新版本。它是最好的命令实用工具之一,您可以通过它来测量两个系统之间的网络性能。您可以使用本文中描述的任何安装方法来安装 iPerf3 并使用各种协议测试网络性能。我们还解释了如何常用 iPerf3 并在不同的主机上运行它。

©2015-2025 艾丽卡 support@alaica.com