您是否曾经想过如何测试网络中计算机之间的连接? 也许您的网络中有一部分表现不佳。 您的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,因此只需确保选择正确的发行版即可。
测试您的连接
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作为服务运行。
更多选择
您可以使用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可以帮助您缩小范围。