纸艺快递车送出一封信,宽传送带持续输送包裹,分别比喻响应延迟与传输速度

节点列表里,一个显示 60 ms,另一个显示 180 ms。选了数字小的,网页却断断续续,下载也不快。这并不矛盾:延迟描述等一次响应要多久,下载速度描述一段时间能收到多少数据。 两者有关联,却不能互相换算。

挑节点,先用延迟测试排除明显不可用的选项,再用自己真正要完成的操作做比较。下面以 Clash Verge Rev 等使用 Mihomo 内核的客户端为例,说明测试数字怎么读、自动选择组怎么判断,以及遇到超时应该查哪里。

如果你还没有导入订阅,先按新手指引完成第一次连接;需要安装软件,可以从客户端下载总览选择对应版本。

01 延迟、速度、稳定性,分别看

可以把网络传输想成送包裹:第一件到得早,不代表后面每秒都能送来很多件;平均送得多,也可能时快时慢。网络里的延迟、带宽与实际吞吐量也是不同指标。延迟与吞吐量的区别

延迟:等多久一次测试要等多长时间
常见单位:ms
吞吐量:传多少持续传输时每秒收到多少数据
常见单位:Mbps、MB/s
稳定性:是否连续反复使用时会不会超时、停顿
看多次结果和实际过程
同一条线路需要从不同角度观察;延迟数字不是综合评分。

网页交互更容易让你感受到等待一次响应的时间;文件下载更依赖持续传输能力;通话等实时应用还需要关注中断、丢包和时延变化。一个短请求成功,不能代替对这些实际任务的验证。

速度单位也别看错:小写 b 表示 bit,大写 B 表示 Byte。按十进制单位换算,80 Mbps 相当于 10 MB/s;实际文件下载还受协议开销和整个传输路径影响。节点旁边的 80 ms 则是时间,和这两个速度没有这样的换算关系。

02 节点旁的数字,取决于怎么测、测哪里

在 Mihomo 的 URL 测试里,客户端通过节点向指定测试地址发起 HTTP 请求。它不是直接调用系统的 ICMP ping,也不是下载大文件测带宽。不同客户端、测试选项及内核设置可能采用不同计时方式,跨软件看到的数字不宜直接排在一起比较。

同一节点,两个不同目的地
你的设备发起请求
→
所选节点转发连接
→
测试地址得到一次延迟结果
实际使用时,最后一站换成你要访问的网站。测试地址可用,不代表这个网站的访问路径和响应情况也相同。
图中是简化路径。健康检查地址由配置决定,不能把一次测试的结果理解成“到所有网站都这么快”。

例如,健康检查很快,实际网站却响应缓慢,可能是节点到两个目的地的路径或网站服务状态不同。反过来,测试地址暂时不可用,也不能单凭一个红色结果认定该节点无法访问任何网站。健康检查的测试地址、超时时限和期望状态码都参与判断。Mihomo 代理组配置

因此,比较节点时尽量使用同一个客户端、同一个测试地址、相近时间和同一网络。先把条件固定,数字才有比较价值。

03 用一次小范围对比,找到真正好用的节点

不必把几十条免费节点全部跑满带宽。先从能通过测试的选项里挑两三条,逐条比较。

  1. 固定使用条件。 暂停正在进行的大文件下载和云盘同步,保持同一个 Wi-Fi 或有线网络。保留当前可用节点的名称,方便随时切回。
  2. 确认实际出口。 在目标网站对应的代理组中选中一个具体节点;若组里仍选择“自动选择”,测试过程中出口可能变化。打开连接记录,确认目标域名的新连接确实走了这条节点。组的嵌套关系见代理组选择说明。
  3. 看几次延迟,而不是最低一次。 隔开几秒测试三次,记下是否超时、结果是否大幅变化。三次只是快速筛选,不足以算出可靠丢包率,也不能代表全天表现。
  4. 做原本要做的事。 打开同一个实际网页,检查文字、图片和登录等操作是否完整。仅看到缓存页面秒开不能作为连接恢复的证据,要确认有新的网络请求。
  5. 确实需要下载时再看持续速度。 用同一来源、同一文件和同一下载方式,观察十几秒的持续速度与停顿,再停止测试。切到另一条节点重新建立连接后重复;别把浏览器单连接下载与测速工具的多连接峰值直接比较。

下面是一份假设记录,用于说明怎样做选择,不是节点测评结果,也不是速度及格线:

候选节点三次延迟测试同一下载任务同一网页操作
甲60 / 65 / 62 ms约 0.8 MB/s,基本连续能正常完成
乙180 / 185 / 178 ms约 4 MB/s,基本连续能正常完成
丙45 ms / 超时 / 310 ms速度跳动,数次停住偶尔失败

需要下载时,乙可能更合适;以短小网页交互为主时,可以继续对比甲与乙的实际等待感受。丙虽然出现过最低数字,但不能因此排第一。免费节点的负载和可用性会变化,这张记录只帮助你决定现在用哪条,不适合做永久排名。

04 “自动选择”为什么没有选到下载最快的?

Mihomo 的 url-test 组围绕测试地址的延迟与可用性来选节点。它不会通过持续下载每条线路的大文件,替你比较下载吞吐量,所以选中的节点可能响应很快,却不适合你的大文件任务。自动选择组说明

读配置时,先看这几个字段的含义,不必为了一个更小的数字就改配置:

字段表示什么容易误解的地方
url健康检查访问的地址不是对所有目标网站的综合检测
interval定时检查间隔,单位为秒不是连续实时测速;调短也不会增加节点带宽
timeout一次健康检查的超时限制,单位为毫秒调大只给请求更多等待时间,不会让慢连接加速
tolerance自动选择组的节点切换容差,单位为毫秒当前节点正常时,不一定为了几毫秒差异切换
lazy是否在该策略组未被选用时暂停检查看见旧测试值,不一定是客户端卡住了

如果订阅通过 use 引入 proxy-providers,还要看相应代理集合的 health-check 配置。不要以为改了代理组的测试地址,就同时改好了所有节点的健康检查。代理组通用字段与代理集合健康检查

当自动选择的结果不适合当前任务,可以在手动选择组中暂时固定到已经比较过的具体节点;使用结束后再决定是否恢复自动。直接编辑下载下来的订阅正文,可能被下一次更新覆盖;如果只是要固定选择,优先使用客户端现有的组内选择操作。

05 超时不等于只有一种故障

先观察是“一条失败”“所有测试都失败”,还是“测试正常、实际操作失败”。这三种情况的下一步不同。

现象先做什么
只有一条节点反复失败,其他正常换一条可用节点对比;这条线路暂时不可用时先跳过,不必重装客户端
所有节点测试失败,但实际网页可用检查测试地址、超时和期望状态;确认测试结果是否及时刷新
所有节点和实际访问都失败先确认本地网络正常、订阅已成功更新,再看日志中的连接错误;不要同时改 DNS、TUN 和路由
延迟正常,只有一个网站失败核对这个网站的新连接、实际出口及网站自身状态,不能用测试地址的成功替代它
切了节点,表现完全不变看实际命中的代理组,重新建立目标连接,排除旧连接、缓存或目标流量未被接管

连接列表里根本找不到目标应用时,先看系统代理与 TUN 的排查方法。如果有记录,却走了别的节点,就回到分流和组内选择。先找到问题发生的位置,再考虑改参数。

06 最后留下常用节点和一个备选

对免费节点来说,实用的选择是:当前任务能完成、连续使用没有明显停顿,再从中挑响应更合适的线路。保留一个经过同样操作验证的备选,比反复追逐列表里最低的毫秒数更方便。

普通浏览看页面与操作是否完整;下载看持续速度和停顿;通话则直接检查声音是否连贯。不同用途可以有不同选择,无需给一条节点评出适用于所有场景的总分。

如果不清楚节点为什么会失效、订阅更新又能改变什么,可以接着看免费节点的用途与限制。订阅里有多少条、测试时某一条多快,都不能保证你下一次使用时仍有同样表现。