使用 iperf3 测试端到端的连接速度

本文最后更新于 2021年4月27日 18:53 可能会因为没有更新而失效。如已失效或需要修正,请留言

简介

iperf3 这个工具可以测试端到端的实际速度。比如我们本地网络到VPS的速度,中转VPS到落地VPS的速度。

这个工具以高精确度闻名,认可度较高,被很多个人及公司采用。

下载安装

Ubuntu:apt install iperf3
Centos:yum install iperf3

Windows:

https://iperf.fr/download/windows/iperf-3.1.3-win64.zip

下载解压后,用cmd命令行(管理员)执行

 

其他系统:https://iperf.fr/iperf-download.php

测试方法

iperf3 不区分服务端、客户端,直接用命令区分运行模式。

在你要测试的VPS上,跑服务模式。其他为客户模式。

基本用法:

服务模式:iperf3 -s -p 端口号

客户模式:iperf3 -c 服务端IP -p 服务端端口 -t 测试时间,秒 -P 线程数 -R 测试服务器上行,不加此参数则测试下行

上面看起来比较难读,下面举例:

比如我们需要测试 lightsail 东京(IP为:13.13.13.13) 到本地网络的速度,则在 lightsail 东京 上面打开 防火墙端口 5202,执行下面的命令:

iperf3 -s -p 5202

本地是Windows,则打开 cmd命令行工具(管理员),定位到 iperf3 的位置,执行下面的命令:

测试 lightsail 东京到我本地的单线程上行速度,运行30秒:iperf3 -c 13.13.13.13 -p 5202 -t 30 -P 1 -R

测试 lightsail 东京到我本地的单线程下行速度,运行30秒:iperf3 -c 13.13.13.13 -p 5202 -t 30 -P 1

再强调下,-R  这个参数,表示测试的是服务器到本地的速度,非常重要,即你的服务器能给你用多少带宽的意思。更通俗的说,是服务器到你网络的上行速度,你从服务器下载的速度。

下图,表示VPS到本地的速度为 4Mbps/秒 左右。速度非常慢。

iperf3

更多的用法与参数,请执行:iperf3 --help 查看

心得

一般我们只关心上行速度,即服务器到我们本地的速度,使用参数 -R

如果单线程不能跑满服务器标称的带宽,则增加线程数。当然能单线程跑满带宽,则表示服务器到本地的网络优异,带宽充足。

拉了几百台服务器后的心得:

1、要看服务器到你这端的速度,第一秒(第一行结果)的数值很重要。如果第一秒就能拉满带宽,恭喜,这网络连接情况(带宽、延迟)杠杠的;

2、如果每秒的数值差距很大,忽上忽下,那么表示两端之间的网络不稳定,即使带宽显示很大很足,网络也不会很好;

3、iperf3 的结果不是100%正确。即使只有几百Kbps,那也可能只是iperf被限制了。

打赏
欢迎转载,请注明出处:轻时代 » 使用 iperf3 测试端到端的连接速度

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏