在 Surge 内进行 iPerf 测试

内容纲要

查看【Surge】专题可浏览更多内容

从 Surge iOS 4.0.2 开始,Surge 增加了一个新特性:iPerf3 客户端模式。

可以使用它对带宽进行基准测试。与独立的 iPerf 应用程序不同的是可以使用指定的代理进行测试。

首先是在服务器上部署 iPerf3 服务端,此处以 Debian 为例,下载及安装 iPerf3

sudo wget -O /usr/lib/libiperf.so.0 https://iperf.fr/download/ubuntu/libiperf.so.0_3.1.3
sudo wget -O /usr/bin/iperf3 https://iperf.fr/download/ubuntu/iperf3_3.1.3
sudo chmod +x /usr/bin/iperf3
# 查看 iPerf3 版本以检查是否安装成功
iperf3 -v

# 以服务端模式运行 iPerf3
iperf3 -s

此时可以在终端中看到:

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

表示 iPerf3 运行成功并正在监听 5201 端口。

此时打开 Surge iOS,在「工具」页面找到并进入「iPerf 测试」,在「主机名」填写服务器 IP 地址,然后点击「Start」按钮即可开始测试。

在「文本输出」可以看到文本结果,如:

Connecting to host 216.24.255.3, port 5201
Reverse mode, remote host 216.24.255.3 is sending
[ 10] local 198.18.0.1 port 54611 connected to 216.24.255.3 port 5201
[ ID] Interval           Transfer     Bitrate
[ 10]   0.00-1.00   sec   494 KBytes  4.04 Mbits/sec                  
[ 10]   1.00-2.00   sec  11.0 MBytes  92.6 Mbits/sec                  
[ 10]   2.00-3.00   sec  18.1 MBytes   152 Mbits/sec                  
[ 10]   3.00-4.01   sec  17.5 MBytes   146 Mbits/sec                  
[ 10]   4.01-5.00   sec  17.0 MBytes   144 Mbits/sec                  
[ 10]   5.00-6.00   sec  18.0 MBytes   151 Mbits/sec                  
[ 10]   6.00-7.00   sec  18.1 MBytes   152 Mbits/sec                  
[ 10]   7.00-8.00   sec  18.2 MBytes   153 Mbits/sec                  
[ 10]   8.00-9.00   sec  18.2 MBytes   153 Mbits/sec                  
[ 10]   9.00-10.00  sec  17.0 MBytes   143 Mbits/sec                  
- - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[ 10]   0.00-10.00  sec   157 MBytes   132 Mbits/sec    0             sender
[ 10]   0.00-10.00  sec   154 MBytes   129 Mbits/sec                  receiver

iperf Done.
[Process completed]

关于 iPerf3 的其他用法,可以查看 iPerf3 的帮助命令或官网的 用户文档 进行了解:

iperf3 -h