iperf3测速来选择服务器

现在网上充斥着各种线路:GIA,CMI,9929等等,但是很多时候线路并不代表全部,线路还需要服务器商对其进行优化,否则有可能会绕到天南地北的情况。
而作为富强的使用者,我们最关心的就是速度。一般推荐使用iperf3进行测速。

安装

iperf3安装十分简单,服务器版本安装
Debain系统

apt-get install iperf3

Ubuntu系统

 apt install iperf3

这样服务器即安装完成,事实上不少服务器自带iperf3。

测试

软件分为服务端和客户端。输入以下命令:

1
iperf3 -s -i 1 -p 端口

说明下参数

1
2
3
-s 代表启动的服务端
-i 几秒显示信息,默认10秒显示,现在改成1秒刷新信息
-p 端口,一会需要客户端连接测速的

客户端的话,一般是Windows,需要去官网下载对应的客户端,解压后是有两个文件:
138-服务器测速指南-2023-11-29-09-24-26
使用方式需要打开cmd:

  1. 进入对应的文件夹:

    cd 解压的文件夹

打开测试端

iperf3 -c 服务器IP -p 端口 -t 60 -R

或者直接告诉cmd位置也行

解压的文件夹/iperf3 -c 服务器IP -p 端口 -t 60 -R

参数说明:

1
2
3
4
 -c 代表客户端
-p 端口,需要与服务端一致
-t 后面接时间,意思是持续测试60秒,可以适当加长或减少
-R 反向模式运行,即服务端发送,客户端接收

其他参数,大家可以自行选择:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
通用参数:
-v 查看版本信息
-p 端口号
-f 指定带宽输出格式: Kbits、Mbits、Gbits、Tbits
-i 监控报告时间间隔,单位秒(s)
-J Json格式输出结果
--logfile 将结果输出到指定文件中
服务端参数:
-s 以服务器模式运行
-D 后台运行服务器模式
客户端参数:
-c 以客户端模式运行,连接到服务端
-t 传输时间,默认10秒
-n 传输内容大小,不能与-t同时使用
-b 目标比特率(0表示无限)(UDP默认1Mbit/sec,TCP不受限制)
-l 要读取或写入的缓冲区长度(TCP默认128 KB,UDP默认1460)
-O 忽略前几秒
-R 反向模式运行,即服务端发送,客户端接收
-u 使用UDP协议,默认使用TCP协议
--get-server-output 输出服务端的结果

执行后即会跑出速度
138-服务器测速指南-2023-11-29-09-36-22

1
2
3
 Interval表示时间间隔。
Transfer表示时间间隔里面转输的数据量,越多越好。
Bandwidth是时间间隔里的传输速率,越高越好。

需要注意的是这里测速都是单线程测速,如果要测试多线程需要-P 线程数进行测试,但是实际情况大多数场景都是单线程:比如富强,下载等等,这就是为啥,明明给的1G的口,但是你跑下来最多10m/s,换算带宽也就100Mbp最多。但是如果你10个线程,一般都是可以跑满1G的口。

总结

最合适自己的才是最好的,不要迷信线路,这次测试下来之后,手里的三台机器:东京软银线路,香港三网CMI线路,洛杉矶三网GIA线路,测试下来一圈发现,还是香港CMI香,测试环境包括联通和移动,电信没有。这算是提供一个思路作为取舍小鸡的思路。这个测试结果也许和网上的测试结果有差距,但是绝对是最符合你自己的情况的。

  1. 搬瓦工日本软银
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    1. 中午12点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 226 MBytes 31.6 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 224 MBytes 31.3 Mbits/sec receiver
    2. 下午4点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 210 MBytes 29.4 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 207 MBytes 29.0 Mbits/sec receiver
    3.晚上6点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 110 MBytes 15.3 Mbits/sec 1 sender
    [ 5] 0.00-60.00 sec 107 MBytes 15.0 Mbits/sec receiver
    4.晚上8点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 105 MBytes 14.7 Mbits/sec 2 sender
    [ 5] 0.00-60.00 sec 102 MBytes 14.2 Mbits/sec receiver
    5. 晚上9点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 114 MBytes 16.0 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 111 MBytes 15.5 Mbits/sec receiver
  2. DMIT洛杉矶三网GIA
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    1.早上8点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 64.8 MBytes 9.06 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 63.2 MBytes 8.84 Mbits/sec receiver
    2.中午12点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 68.0 MBytes 9.50 Mbits/sec 2 sender
    [ 5] 0.00-60.00 sec 66.3 MBytes 9.28 Mbits/sec receiver
    3.下午4点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 69.7 MBytes 9.75 Mbits/sec 3 sender
    [ 5] 0.00-60.00 sec 67.7 MBytes 9.46 Mbits/sec receiver
    4.晚上6点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 60.9 MBytes 8.52 Mbits/sec 1 sender
    [ 5] 0.00-60.00 sec 58.0 MBytes 8.10 Mbits/sec receiver
    5. 晚上8点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 59.6 MBytes 8.33 Mbits/sec 3 sender
    [ 5] 0.00-60.00 sec 56.9 MBytes 7.95 Mbits/sec receiver
    6.晚上9点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 60.9 MBytes 8.51 Mbits/sec 7 sender
    [ 5] 0.00-60.00 sec 58.3 MBytes 8.16 Mbits/sec receiver

  3. V.PS香港CMI
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    1.早上8点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 146 MBytes 20.5 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 145 MBytes 20.3 Mbits/sec receiver
    2.中午12点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 146 MBytes 20.5 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 145 MBytes 20.2 Mbits/sec receiver
    3.下午4点联通
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 148 MBytes 20.7 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 146 MBytes 20.5 Mbits/sec receiver
    4.晚上6点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 197 MBytes 27.5 Mbits/sec 7 sender
    [ 5] 0.00-60.00 sec 195 MBytes 27.2 Mbits/sec receiver
    5.晚上8点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 193 MBytes 27.0 Mbits/sec 2 sender
    [ 5] 0.00-60.00 sec 190 MBytes 26.6 Mbits/sec receiver
    6.晚上9点移动
    [ ID] Interval Transfer Bandwidth Retr
    [ 5] 0.00-60.00 sec 218 MBytes 30.5 Mbits/sec 0 sender
    [ 5] 0.00-60.00 sec 216 MBytes 30.2 Mbits/sec receiver

    其实最后分析一下,网上的确实有一定的参考性,比如GIA就是稳,无论时间和网络,它都是一个速度。联通的确实软银好,速度快且稳,晚高峰立刻打折。移动的网络在CMI下面可以,联通过来也要打折。可以根据自己的实际情况进行分析和抉择。

参考:
Iperf3测速教程