如何在Linux中测试网速 Linux iperf3带宽测试

哎呀,让我告诉你有关 iperf3 的信息。
当我第一次使用它时我很困惑。
但它确实很方便,尤其是对于知道如何测试网络速度的 IT 专业人员来说。

我记得那是1 6 年前的事了。
公司新装了一套交换机,我负责测试网络效果。
老板坚持要我用iperf3 ,那就没问题了。
我想这东西一定是假的。

1 .安装iperf3
我用的是Ubuntu,真的很难记。
我在终端敲了半天:
bash 须藤apt更新 sudo apt install iperf3 -y
安装完后我赶紧检查了一下:
bash iperf3 --版本
显示版本号或类似的东西会让你感觉更舒服。

2 启动服务器
我在服务器上执行此操作。
输入命令:
bash iperf3 -s
默认情况下它将侦听端口 5 2 01 那一刻我的手滑了一下,忘记看命令行了。
我以为它会自动工作。
然而客户端却无法接通,我急得差点跳起来。
后来发现必须手动添加参数:
bash iperf3 -s -p 5 2 02
指定端口5 2 02 ,嘿,客户端这次连接上了。
请记住,服务器必须保持打开状态直到测试结束。

3 客户端运行测试
我使用的是另一台计算机,IP地址是1 9 2 .1 6 8 .1 .1 00。
要测试 TCP,请运行命令:
bash iperf3 -c 1 9 2 .1 6 8 .1 .1 00 -t 3 0 -P 4
3 0 秒,4 个同步流。
我运行着命令行,看着进度条慢慢滚动,我的心砰砰直跳。
完成后,它给了我一堆数据,比如间隔、传输和带宽。
真是令人眼花缭乱。

后来我又尝试了UDP,这次我必须添加参数:
bash iperf3 -c 1 9 2 .1 6 8 .1 .1 00 -u -b 1 00M -t 2 0
1 00Mbps带宽,运行2 0秒。
这次丢包率和数据抖动都比较高。
此 UDP 测试可让您了解网络是否稳定。

4 查看结果
主要是看带宽,多少Mbps,就知道带宽是多少了。
如果UDP丢包率过高,则需要找出问题所在。

5 注意事项
这一步非常重要。
我以前也曾陷入过这个陷阱。
防火墙未启用,客户端无法连接到服务器。
需要手动释放端口:
bash sudo ufw 允许 5 2 01 /tcp
或 CentOS:
bash sudo 防火墙-cmd --add-port=5 2 01 /tcp --permanent sudo 防火墙-cmd --reload
考虑重新加载防火墙配置。

6 高级用法
后来我尝试了双向测试,即在服务器上添加一个 --reverse 参数,然后在客户端再次运行。
您还可以添加 --json 参数以使脚本更易于解析。
但当时用的不多,所以印象并不深。

总的来说,iperf3 非常好用。
安装完成后,启动服务器,在客户端运行命令,查看结果。
防火墙必须打开并且端口必须被授权。
TCP测试实际值,UDP测试上限。
网络无法处理,但运行这个是准确的。

如何使用Linux命令行测试网速

说起speedtest-cli,这是一个老朋友了。
我记得当我第一次接触Linux系统时,这对我帮助很大。
有多简单呢?只需下载该文件并像平常使用QQ一样使用即可。

我第一次安装它是在2 01 2 年,当时我还在使用Ubuntu。
当时,我只是在网上找到了一个链接,下载了Python脚本,并将其保存在我的桌面上。
然后我打开一个终端,导航到该文件所在的目录,输入“python speedtest-cli.py”,然后它就启动了。

有趣的是,当时我并不太明白Mbps是什么,但看到屏幕上出现一串数字,我心里踏实了许多。
这个数字是我的网络速度,它测量下行链路和上行链路,所以非常清楚。

有一次我家里的网络突然变得很拥堵,我用speedtest-cli测试了一下,发现下行速度只有1 Mbps,这让我知道问题出在哪里了。
后来我联系了我的宽带提供商,他们很快就帮助解决了问题。

当然,speedtest-cli 也不是没有缺点。
例如,如果网络环境不稳定,测试结果可能不太准确。
有一次,由于家里网络信号不好,我的测试结果很低。
因此,您在使用本产品时必须注意您的网络环境。

此外,该工具还支持各种参数选项。
例如,您可以指定要测试的服务器或调整测试周期。
这对我来说是一个非常有用的功能。
有时,当我想查看另一台服务器的速度时,我会使用此选项。

总的来说,speedtest-cli是一个很好用的工具,简单易用,功能强大。
Linux 用户必备的网络测试工具。
当然,使用时一定要注意网络环境,注意不要让结果影响你的判断。