网络知识 约 7 分钟

VPN速度实测怎么做:自己客观测速的方法、工具与时段

不看宣传数字,自己动手测:选哪些测速工具、晚高峰与空闲时段各测几次、延迟/抖动/丢包/吞吐分别代表什么,以及如何避免被单次峰值误导。

想知道VPN速度实测怎么做,先接受一个前提:单次测速只是一个样本,不是结论。同一条线路,上午和晚高峰可能给出完全不同的数字;换一个工具、换一个测速服务器,结果又会差出一截。要判断一条线路能不能满足自己的使用场景,需要固定变量、分时段重复,并且同时看延迟、抖动、丢包和吞吐四项指标。下面这套流程不需要专业知识,用系统自带命令和几个常见工具就能跑完。

先分清四个指标:延迟抖动丢包吞吐

测速页面上最显眼的那个数字只是吞吐,它回答不了「为什么看视频会卡」。四项指标各有分工,缺一项都可能误判:

  • 延迟(RTT):一个数据包从设备到目标服务器再返回所需的时间,单位毫秒。挂上代理后,这段往返包含「设备 → 出口节点 → 目标」两段,天然比直连大一些,所以只在同一目标、同一工具之间横向比较。
  • 抖动:连续多个包延迟的波动幅度。视频卡不卡、语音断不断,抖动比平均延迟更关键——平均延迟不高但抖动大,体感会比稳定略高的延迟更差。
  • 丢包:发出的数据包里没有到达的比例。少量丢包就会触发重传,吞吐随之下降;基于 QUIC 的协议对丢包的处理方式与 TCP 不同,表现也不一样。
  • 吞吐:单位时间内实际传输的数据量。要区分单线程与多线程:单线程更接近单个文件下载、单个视频流的体验,多线程更接近测速网站的跑分。
ms 延迟(RTT):一次往返的耗时,横向比较要固定目标
ms 抖动:延迟的波动幅度,视频与语音对它更敏感
% 丢包:未到达的数据包比例,会触发重传拖慢吞吐
Mbps 吞吐:每秒实际传输量,分单线程与多线程两种口径

测速前先固定变量:设备、协议与连接方式

测速结果里最容易混进来的不是线路差异,而是你自己的变量。同一个节点,换台设备、换个协议、换成无线,数字可能差出一大截。测试之前,先把下面几项固定住:

  • 设备与网络:同一台设备、同一条网络,优先有线;用无线时固定频段与位置,中途不换。
  • 后台流量:关闭系统更新、网盘同步与云备份,其他设备暂停大流量任务。
  • 协议:Shadowsocks、VMess、VLESS、Trojan 走 TCP;Hysteria2、TUIC 基于 QUIC 走 UDP。同一节点上不同协议的表现可能不同,国际链路出现丢包时差异更明显。比较节点时,不要一边换节点一边换协议。
  • 多路复用(mux):把多条连接复用进一条 TCP 连接,遇到丢包时容易受队头阻塞影响,单线程吞吐会偏低。要么统一关闭,要么统一开启,别混着比。
  • 规则模式:分流模式下,如果测速目标命中了直连规则,你测到的其实是直连速度。测试前确认目标走的是代理。

挂上代理后,ping 测的是「设备 → 节点 → 目标」的完整往返,节点对 ICMP 的处理策略也会影响结果:部分服务器对 ICMP 限速或降低优先级,ping 值偏高不代表传输慢。它更适合横向比较节点,不适合给线路下绝对结论。

常用工具与它们各自适合测什么

工具不在于多,而在于每一项指标都有对应的测法。下面这些覆盖了从延迟到吞吐的检查项,选两三个组合使用就够:

工具主要测什么平台使用要点
ping 延迟、抖动与丢包 Windows / macOS / Linux 固定包数(如 100 个),看最终统计里的最小 / 平均 / 最大延迟与丢包率,别只发 4 个包
mtr / tracert 逐跳延迟与丢包,定位问题出在哪一段 全平台 观察国际段是否持续丢包;单跳偶发丢包可能只是该路由器对 ICMP 不友好
测速站(Ookla 等) 多线程吞吐 浏览器 / 客户端 固定同一个测速服务器;注意它与节点是否同城同机房,否则数字虚高
fast.com 面向流媒体的吞吐参考 浏览器 用流媒体服务商自己的服务器测,更接近看剧时实际能拿到的带宽
iperf3 端到端 TCP / UDP 吞吐 需自备服务端 -P 4 多线程与 -P 1 单线程各测一次,对比两者差距
curl 单个请求的耗时与下载速度 全平台 对同一地址重复请求多次取中位数,比单次结果可靠

时段怎么选:晚高峰与空闲时段各测几轮

跨境链路的负载有明显的时段特征。工作日 20:00–23:00 通常是晚高峰,国际出口最拥挤,延迟抬升、丢包更容易出现;上午 9:00–11:00 与下午 14:00–16:00 相对空闲,数字更接近线路本身的上限。每个时段至少测 3 轮,每轮间隔几分钟取中位数,并且至少跨两天——工作日与周末各测一轮。只测一次得到的好数字,说明不了任何事。

时段典型现象用来判断什么
空闲时段(上午 / 下午) 链路负载低,数字接近线路上限 作为该节点的参考上限,顺便确认设备与设置没有问题
晚高峰(20:00–23:00) 国际出口拥堵,延迟与抖动上升,可能出现丢包 决定日常体验的下限,重点看抖动与丢包
深夜 负载回落,各项指标恢复 确认晚高峰的波动是时段性的,而不是节点本身的问题

一套可复用的测速流程

先把测前清单过一遍,再按顺序执行。整轮测试建议控制在 15 分钟以内,避免拖到时段边界上:

  • ✅ 用网线,或固定在 5GHz 频段,测试全程不换位置、不切网络。
  • ✅ 关闭系统更新、网盘同步、云备份与正在进行的下载任务。
  • ✅ 整轮测试只用同一节点、同一协议、同一 mux 设置。
  • ✅ 确认规则模式与测速目标,别让「直连」混进代理结果里。
  • ❌ 不要在公共 Wi-Fi 或手机热点上做对比,这类链路本身就有额外限制。
  • ❌ 不要把一次测出的最高值当成线路水平。
  1. 测基线:不挂代理,对同一个测速服务器跑一轮,记下延迟与吞吐。
  2. 连接节点后连续 ping 100 个包,记录延迟区间与丢包情况。
  3. 跑一次 mtr(或 tracert),观察国际段是否持续丢包。
  4. 用同一个测速服务器跑多线程吞吐,再用单线程下载跑一次,两个数字都记下来。
  5. 回到真实场景:打开常用的视频或网盘,实际传输 1–2 分钟,观察是否降码率。
  6. 晚高峰重复第 2–5 步,把两轮结果放在一起对比。
  7. 连续记录 3 天,用中位数而不是最高值作为该节点的代表数字。
# Windows:连续发送 100 个包
ping -n 100 1.1.1.1

# macOS / Linux:同样的包数
ping -c 100 1.1.1.1

# 单次请求的耗时与下载速度,重复多次取中位数
curl -o /dev/null -s -w "%{time_total} %{speed_download}\n" https://example.com/file

结果怎么读:别被单次峰值误导

几个常见的「数字虚高」来源,遇到时要在记录里备注,而不是直接采信:

  • TCP 慢启动与突发额度:连接刚建立时速度还在爬升,测得太短容易截到爬升段或短暂的突发段。
  • 缓存命中:反复测同一个地址,可能命中 CDN 缓存,数字好看但不代表出口带宽。
  • 测速服务器位置:测速点与节点同城同机房时,测到的更接近机房内网速度,而不是你访问目标网站的速度。
  • 单线程与多线程的差距:多线程跑得满、单线程跑不动,说明瓶颈在单条连接的调度上,下载大文件时最容易察觉。

把中位数当结论,把峰值当噪音。同一节点在晚高峰测 3 轮,用延迟与吞吐的中位数作为代表值;最大值与最小值相差很大时,说明稳定性不足,而不是「平均很快」。

常见误区与换节点的判断

还有一个常被忽略的点:如果测速数字正常,但打开网页的第一步特别慢,先排查 DNS。部分客户端提供「远程解析 / 本地解析」选项,本地解析会让域名解析走本地网络,既可能拖慢首次访问,也会造成解析请求没走隧道(也就是常说的 DNS 泄漏)。这类问题不会体现在吞吐数字上,要单独确认。

Hysteria2、TUIC 这类基于 QUIC 的协议在部分网络环境下会受运营商 UDP 策略影响,抖动可能明显偏大。遇到这种情况,换回 VLESS、Trojan 等 TCP 类协议再测一轮,对比之后再决定长期用哪个。

出现下面这些情况,再考虑换节点,而不是凭一次测速就下结论:

  • 晚高峰连续多天出现丢包,且 ping 与 mtr 都能复现;
  • 单线程吞吐长期低于目标场景所需,而多线程吞吐正常;
  • 抖动明显,视频频繁降码率、语音断续。

换节点时一次只改一个变量。先把协议固定,再换节点,换完按同一套流程重测,结果才有可比性。线路列表里会标注线路类型(IEPL 专线 / 直连 / 中转),可以先用类型缩小范围,再用上面的方法自己验证。

VPNDT:110+ 国家 / 150+ 线路

同时在线设备不限台数,注册无需邮箱地址,60 天无理由退款;线路列表标注了 IEPL 专线、直连与中转,方便按类型筛选后用上面的方法逐一验证。

免费试用