Anonim

您是否曾经想过如何测试网络中计算机之间的连接? 也许您的网络中有一部分表现不佳。 您的NFS慢吗? Iperf3可以为您提供所有这些帮助。

Iperf3是一个开放源代码工具,可让您分析网络流量并测试网络的带宽。 它依赖客户端和服务器来测试它们之间的连接。 不过,这不是问题,因为Iperf3在几乎所有操作系统(包括移动设备)上都可用。

获取Iperf3

快速链接

  • 获取Iperf3
    • 视窗
    • 的Linux
  • 测试您的连接
  • 运行服务器
  • 更多选择
    • 记录中
    • 时间
    • 字节数
  • 总结思想

您需要先获得Iperf3才能进行测试。 它可以在项目的网站上免费获得,因此获取它不会成为问题。 本指南将涵盖Linux和Windows,但其他平台上的过程类似。

视窗

转到Iperf3网站并下载Windows的最新版本。 它会以zip文件格式提供,因此您需要将其解压缩。 您可以将其提取到任何地方,但请确保方便。 您需要从命令提示符处访问它。

解压缩后,需要从命令行访问它。 单击开始菜单,然后使用搜索功能打开命令提示符。

打开提示后,需要将目录更改为提取Iperf3 exe的位置。

C:> cd C:PathToYourZip

从那里,您可以运行iperf3.exe。 您可以在执行命令时附加标志并向其传递信息。

本指南的其余部分会将命令称为iperf3,但您可能需要包括.exe部分。

的Linux

在Linux上安装Iperf3非常容易。 您只需要使用包管理器。 不同的发行版将其称为iperf或iperf3,因此只需确保选择正确的发行版即可。

$ sudo apt安装iperf3

测试您的连接

Iperf网站上有一个公用服务器列表,可用于测试Iperf和您的连接。 首先使用其中一种来了解该工具。

$ iperf3 -c iperf.scottlinux.com

-c标志指定您要以客户端身份运行Iperf,并将您要连接的服务器传递给它。

运行服务器

若要测试您到自己网络上一台计算机的连接,您需要将Iperf作为服务器运行。 从根本上讲,这非常容易。 只需使用-s标志。

$ iperf -s

现在,您可以尝试从网络上的另一台计算机连接到它。

C:PathTo> iperf3.exe -c 192.168.1.110

如果要使服务器在后台运行,则Iperf会有一个标志将其作为守护程序运行。

$ iperf3 -s -D

如果您使用的是Linux,则实际上可以在启动时将Iperf作为服务运行。

$ sudo systemctl启用iperf3

更多选择

您可以使用Iperf进行其他一些便捷的操作,以更改其行为并为您提供更多便利。

记录中

首先,如果将Iperf作为守护服务器运行,则可能要记录该服务器的活动。

$ iperf3 -s -D --logfile /path/to/iperf.log

Iperf的所有服务器输出都将定向到您的日志。

时间

您可能想要控制Iperf运行多长时间。 实际上确实有所作为。 您可以通过添加-t标志并告诉Iperf您希望它运行多少秒来做到这一点。

$ iperf3 -c 192.168.1.110 -t 60

在测试本指南时,60秒的测试显示出比标准测试更高的带宽。 在测试网络时,绝对是要考虑的事情。

字节数

时间不是控制测试持续时间的唯一方法。 您可以指定客户端发送的字节数。 但是请注意,这是bytes 。 您需要指定的数字很大。

$ iperf3 -c 192.168.1.110 -n 1000000

总结思想

Iperf超级好用。 现在,您已经掌握了所有基础知识,可以开始测试不同设备之间的连接。 如果您需要更多帮助,则Iperf的help命令已得到很好的记录。

$ iperf3 -h

始终记住要进行多次测试,并在设备之间尽可能多地测试点,以缩小网络中特定问题区域的范围。 它可能像交换机一样明显和有影响力,或者它可能只是一个糟糕的WiFi适配器。 Iperf可以帮助您缩小范围。

使用iperf3测试您的网络带宽