要想准确测试你的香港服务器(Ubuntu)与内陆(中国大陆)之间的延迟和网络速度,可以从两个维度进行:“点对点测试”(你自己的电脑到服务器)和**“广义测试”**(全国各地到服务器)。
以下是具体的操作步骤和工具推荐:
第一部分:测试延迟 (Latency/Ping)
延迟决定了连接的响应速度(比如SSH是否卡顿、网页加载快慢)。
1. 广义测试(推荐:最全面)
如果你想知道全国各地(电信、联通、移动)访问你服务器的延迟情况,使用在线工具最方便。
- 工具:itdog.cn (IT狗) 或 chinaz.com
- 做法:打开网站,输入你的服务器 IP,点击测试。
- 怎么看数据:
- 绿色:极好(< 50ms),通常是 CN2 GIA 线路。
- 黄色:普通(50ms - 100ms),直连线路。
- 红色:较差(> 150ms 或丢包),可能是绕路了(比如绕道日本或美国)。
2. 点对点测试(你自己的电脑)
在你自己位于内陆的电脑上操作:
- Windows (CMD/PowerShell):
观察ping <服务器IP> -ttime=后面的数值。 - Mac/Linux (Terminal):
ping <服务器IP> - 进阶工具 (MTR):如果你发现丢包,想看是在哪一跳丢的,Windows下用
WinMTR,Mac/Linux下用mtr。
第二部分:测试网络速度 (Bandwidth/Speed)
这决定了上传/下载文件的快慢。香港服务器通常带宽较小(如 5Mbps - 30Mbps),或者带宽大但回国线路拥堵。
方法一:使用脚本一键测试(服务器端操作)—— 最推荐
在你的 Ubuntu 服务器上运行专门针对中国大陆优化的测速脚本。这些脚本会自动选择国内电信、联通、移动的节点进行测速。
推荐脚本:SuperSpeed SSH 登录你的 Ubuntu 服务器,执行以下命令:
bash <(curl -Lso- https://bench.im/hyperspeed)
或者
bash <(curl -Lso- https://git.io/superspeed_uxh)
怎么看结果: 脚本会列出到中国各地(如上海电信、成都联通等)的 Upload(服务器发给内陆)和 Download(内陆发给服务器)速度。
- 重要:主要关注 Upload 速度,因为那是你从服务器下载网页或文件的速度。
方法二:真实文件下载测试(最真实)
如果你想知道你当前网络环境从服务器下载文件的真实速度:
在服务器上临时开启一个网页服务器: SSH 登录服务器,进入一个空闲目录或存放了大文件的目录,运行:
# 如果是 Python 3 (Ubuntu 默认都有) python3 -m http.server 8000(注意:确保你的服务器防火墙/安全组开放了 8000 端口)
在内陆电脑上下载: 打开浏览器,访问
http://<服务器IP>:8000。 找一个比较大的文件(如果没有,可以在服务器上用dd if=/dev/zero of=100mb.test bs=1M count=100生成一个测试文件),点击下载。观察浏览器下载速度。
方法三:使用 iperf3 (专业点对点测速)
这个方法最准确,可以测试 TCP 和 UDP 吞吐量,但两端都要安装软件。
服务器端 (Ubuntu):
sudo apt update sudo apt install iperf3 iperf3 -s(记得防火墙放行默认端口 5201)
客户端 (你内陆的电脑):
- 下载 iperf3 (Windows/Mac 都有)。
- 在命令行运行:
# 测试下载速度(服务器 -> 你) iperf3 -c <服务器IP> -R # 测试上传速度(你 -> 服务器) iperf3 -c <服务器IP>
第三部分:线路质量分析 (Advanced)
香港服务器的速度快慢,核心在于线路。你可以检查你的服务器走的是不是优质线路(CN2 GIA)。
- 工具:NextTrace (服务器端运行)
- 操作:
在 Ubuntu 上运行:
安装后运行:bash <(curl -Ls https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)nexttrace <你的本地IP> # 或者直接测试到一个国内知名IP nexttrace 114.114.114.114 - 分析:
- 如果路由路径里显示 59.43 开头的 IP,说明是 CN2 线路(电信)。
- 如果全程没有绕路(直接 HK -> 广州/上海),速度通常不错。
- 如果显示经过 Tokyo (东京)、Los Angeles (洛杉矶),那就是绕路服务器,晚高峰会非常卡。
总结建议
- 想看简单的:去 itdog.cn ping 一下,看看全国绿不绿。
- 想看速度:SSH 连上去运行
bash <(curl -Lso- https://bench.im/hyperspeed),看上传速度是多少 Mbps。 - 一般合格标准:
- 延迟:< 60ms (优秀),60-100ms (正常),>150ms (绕路/拥堵)。
- 丢包率:0% 是必须的,晚高峰超过 3% 就会感觉到明显卡顿。