![图片[1]-使用 Tailscale 跨城 200 公里连接服务器远程开发到底有多快?使用 MacBook 远程连接 Ubuntu 进行远程开发和 iperf3 测速教程-胡宗胜的个人博客👤](https://huzongsheng.cn/wp-content/uploads/2025/11/image-3-1024x666.png)
iperf3是一个用于测量网络性能的工具,它可以帮助你了解两台设备之间的带宽和延迟、这里的设备不只是 Macbook 和服务器也包括手机和电脑、手机和电视甚至是单片机和服务器,任何能安装 iperf3 的设备都能测他们之间的速度
安装 iperf3
MacOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install iperf3
iperf3 --version
Ubuntu/Debian 系 Linux 系统
sudo apt install iperf3 -y
![图片[2]-使用 Tailscale 跨城 200 公里连接服务器远程开发到底有多快?使用 MacBook 远程连接 Ubuntu 进行远程开发和 iperf3 测速教程-胡宗胜的个人博客👤](https://huzongsheng.cn/wp-content/uploads/2025/11/image-4-865x1024.png)
如何使用 iperf3
iperf3 需要 服务端(Server)和客户端(Client)。按照此思路那么服务端需要提供服务,那么客户端需要和服务端主动发起连接
简单的服务端设置如下:
iperf3 -s
简单的客户端连接服务器如下:
iperf3 -c <host>
两条命令就可以简单测速了
测速结果:
客户端:

服务端
![图片[3]-使用 Tailscale 跨城 200 公里连接服务器远程开发到底有多快?使用 MacBook 远程连接 Ubuntu 进行远程开发和 iperf3 测速教程-胡宗胜的个人博客👤](https://huzongsheng.cn/wp-content/uploads/2025/11/image-6-1024x643.png)
重点:如何解读这张表?A/Q:
不是说 200KM 外的服务器吗?为什么图片上显示的是 192.168.1.4(内网IP地址)
因为我使用的是 Tailscale Subnet routers(子网路由)实现了远程局域网的中转访问
表上的 Interval Transfer Bitrate Retr Cwnd RTT 是什么意思
- Interval:表示时间间隔
- Transfer:表示时间间隔里面转输的数据量
- Bitrate:比特率表示的是在此时间间隔内每秒传输多少数据量
- Retr(Retransmission):示重传操作次数,也就是网络中发生的数据包重传次数,它衡量的是丢包率。
Retr值越高,说明网络丢包越多- Cwnd(Congestion Window):拥塞串口大小
- RTT:网络延迟
速度到底有多快?
~20mbps,半夜中国 1:40 200KM 无 ipv6
远程开发的效果如何?
SSH 连接无压力、VS Code 远程开发就像在本地开发一样、远程桌面 RDP 速度 25FPS 左右
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


![图片[4]-使用 Tailscale 跨城 200 公里连接服务器远程开发到底有多快?使用 MacBook 远程连接 Ubuntu 进行远程开发和 iperf3 测速教程-胡宗胜的个人博客👤](https://huzongsheng.cn/wp-content/uploads/2025/11/image-7-1024x666.png)








暂无评论内容