NOTES · 状态事件记录
快喵VPN 在 90 天窗口内记录了 7 次状态事件,其中 1 次不可用、5 次降级、1 次计划内变更。本页按时间列出每件事的根因、影响面与处置,并给出等级判定规则。
01 / 归档
状态事件记录是可用性读数的原始出处。读数给的是一个百分比,这些记录给出的是百分比从哪里来、每一次变化对应什么处置。
2026-08-14 至 2026-11-11 的 90 天窗口里,快喵VPN 记录了 7 次状态事件。其中 1 次计为不可用,5 次计为降级,1 次是计划内的配置变更。每条记录都包含日期、影响面、根因与处置四项。
等级由影响面与持续时间共同决定,不由根因的严重程度决定。一次配置校验失败如果只影响新建连接 19 分钟,仍然记为降级;一次容量打满即使只持续 7 分钟,只要造成全部会话中断,就记为不可用。
被修正的记录保留原文,并在旁边标注修正日期与修正原因。删掉它们会让读者以为结论从不出错,而修正过程本身说明了哪些变量容易被忽略。


02 / 时间线
按时间倒序排列,最新的在最上面。悬停提示里有每条的一句话摘要,点击进入对应小节。
安卓端 6.2% 会话受影响,iOS 与桌面端未复现。判定窗由 400 毫秒改为 700 毫秒,4.2.1 于 2026-11-09 发布。
校验前移到打包阶段,回滚改为单命令并加 5% 灰度,同批次配置在 2026-11-04 重新下发。
丢包率纳入出口切换判据(阈值 4% 持续 20 秒),心跳包启用前向纠错,10 月 25 日起生效。
4.2.0 升到 4.2.1:回前台先发一次探测包,失败即走重连流程,不再等待心跳超时。
解析超时降到 5 秒,超时后立即切备用解析并并行探测,9 月 21 日灰度,10 月起全量。
单节点会话硬上限 8000,队列超过 70% 时主动摘流,告警阈值从 90% 提前到 70%。
上海入口补一条等价上游并做双活,收敛窗口内自动改走备用上游,8 月 26 日完成。
7 月与 10 月各有两次事件,间隔分别是 13 天与 14 天。这两段没有共同的技术原因,但都落在晚高峰或业务量上升的时段,说明事件的触发条件与负载相关,而不是随机的。
持续时间最长的是 2026-08-21 的 31 分钟,但它是降级,用户全程能连。持续时间最短的是 2026-09-03 的 7 分钟,却是唯一一次不可用。时长与影响必须一起看。
最长的一段空白是 26 天,出现在 2026-09-19 与 2026-10-08 之间。这段时间里可用性条全绿,说明没有达到降级阈值的波动发生过。
| 日期 | 识别耗时 | 处置耗时 | 生效耗时 | 等级 |
|---|---|---|---|---|
| 2026-11-07 | 2 分钟 | 1 天 | 2 天 | 降级 |
| 2026-11-02 | 3 分钟 | 2 天 | 2 天 | 计划内 |
| 2026-10-22 | 1 分钟 | 3 天 | 3 天 | 降级 |
| 2026-10-08 | 4 分钟 | 1 天 | 1 天 | 降级 |
| 2026-09-19 | 2 分钟 | 2 天 | 11 天 | 降级 |
| 2026-09-03 | 1 分钟 | 5 天 | 5 天 | 不可用 |
| 2026-08-21 | 2 分钟 | 4 天 | 5 天 | 降级 |
03 / 事件
结论:安卓端 6.2% 的会话在 Wi-Fi 与蜂窝互切后停在“正在连接”,根因是切换判定窗 400 毫秒低于部分机型的接口抖动周期,4.2.1 已把判定窗放宽到 700 毫秒。
事件发生在 14:12,持续约 4 分钟。客户端用 400 毫秒的静默期判断网络是否真的换了,部分安卓机型在这 400 毫秒内完成两次接口上下线,客户端只捕获到第一次,于是把已失效的源地址继续当作可用路径。
用户在切换到蜂窝网络后看到客户端停在“正在连接”,且不会自行恢复。日志里能看到一次 iface 记录,随后没有任何 hb_ok,也没有 hb miss 序列,状态机卡在中间。
切换判定阈值 400 毫秒低于部分机型接口抖动周期,判定窗内出现第二次接口事件时状态机停留在旧路径,没有重启计时。
阈值由 400 毫秒改为 700 毫秒,并在判定窗内出现第二次接口事件时重启计时;v4.2.1 于 2026-11-09 发布。
事件只影响安卓端,且只在特定机型的接口行为下触发。桌面端与 iOS 端在同样的网络切换下都正常,所以自动巡检没有覆盖到这条路径。
04 / 事件
结论:凌晨下发新版节点权重配置时校验发现两条权重之和超过 100,配置被拒,回滚耗时 19 分钟;根因是校验放在下发之后而不是打包阶段。
凌晨窗口内下发新版节点权重配置,校验脚本发现两条权重之和超过 100,配置被拒。回滚流程需要人工确认两次,实际耗时 19 分钟,期间新建连接失败,已有长连接不受影响。
新建连接全部失败,客户端提示连接超时且没有心跳记录;已建立的长连接不受影响,表现为“开着页面突然新标签打不开”。
配置校验放在下发之后而非打包阶段,失败只能靠回滚收敛;回滚又缺少一键通道,需要两次人工确认。
校验前移到打包阶段,回滚改为单命令并加 5% 灰度;同批次配置在 2026-11-04 重新下发,未再触发回滚。
因为三个排除前提都满足:提前 24 小时公告、只影响新建连接、时长 19 分钟且避开使用高峰。按可用性口径页的规则,这 19 分钟单列在计划内维护里,不计入不可用。

05 / 事件
结论:晚间高峰国际段出现持续 34 分钟的拥塞,实测丢包 5.2%、单向时延抬高 86 毫秒,心跳包同样被丢,连续三次无应答后客户端按设计判定断线并重连。
事件发生在 19:30,持续约 34 分钟,是窗口内持续时间最长的一次。该出口上 12.4% 的会话发生了一次以上重连,其它出口正常。
长连接被被动断开,不是应用层超时。日志里先出现心跳无应答的连续记录,之后才是断线与重连,顺序与客户端的判定链条完全一致。
单一出口承载高峰期流量,缺少按丢包率自动切备用出口的判据。客户端只能等到心跳耗尽才动作,而那时已经无法挽回这次会话。
把丢包率纳入出口切换判据,阈值 4% 持续 20 秒,并对心跳包启用前向纠错;10 月 25 日起生效。
因为仍有 87.6% 的会话没有重连,业务整体可用。不可用的判定门槛是全部会话失效或握手失败,这次不满足。


06 / 事件
结论:iOS 端 4.2.0 在锁屏后约 180 秒断开连接,解锁后需要手动点一次连接;根因是后台保活仅依赖系统允许的有限后台时间,没有在回到前台时先做一次链路探测。
事件持续约 8 分钟,影响 iOS 端 6.8% 的会话,安卓与桌面端不受影响。抓包显示系统回收了后台套接字,而客户端内部状态仍然是已连接。
锁屏三分钟左右后解锁,客户端显示已连接但任何请求都发不出去,必须手动断开再连接才恢复。这个表现让很多人以为是应用侧的问题。
后台保活仅依赖系统允许的有限后台时间,没有在回到前台时先做一次链路探测,因此客户端一直以为自己还连着。
4.2.0 升到 4.2.1:回前台先发一次探测包,失败即走重连流程,不再等待心跳超时。用户感知的等待从 75 秒降到 2 秒量级。
处置不再只是修一个参数,而是加了一条“回前台必探测”的规则。这条规则后来成为移动端所有后台相关变更的固定检查项。
07 / 事件
结论:部分 5G 非独立组网区域,承载网 DNS 响应超过 5 秒,客户端首次握手要等解析完成,用户看到的是长时间“正在连接”并随后报超时。
事件发生在 11:40,持续约 22 分钟。该区域蜂窝用户的首次连接失败率由 11.3% 降到 1.4%,改动的生效分两段:9 月 21 日灰度,10 月起全量。
首次连接卡在“正在连接”很久,然后报超时。已经连接上的会话不受影响,所以现象只出现在重新打开客户端或换设备的时候。
解析超时阈值设为 15 秒,且没有备用解析通道,串行等待把总耗时拖过了握手期限。
解析超时降到 5 秒,超时后立即切备用解析并并行探测,9 月 21 日灰度,10 月起全量。
因为它发生在握手之前,客户端日志里没有心跳记录。绝大多数断线排查都从心跳开始看,这类问题会被漏掉,直到第 2 步的解析检查才暴露出来。

08 / 事件
结论:一个节点的会话数涨到 9600,转发队列积压到 1024 上限,新包被直接丢弃,心跳同样被丢,七分钟内该节点上的会话全部重连到其他节点。这是 90 天内唯一一次计为不可用的事件。
事件发生在 21:05,持续约 7 分钟。该节点 100% 的会话重连了一次,其余节点无影响。累计不可用 88.6 分钟全部来自这一次事件。
节点上的所有会话同时断开并自动重连到其它节点,用户看到的是短时间内的大面积闪断。持续时间只有 7 分钟,但因为发生在晚高峰,感知比时长更明显。
节点会话上限未做硬限制,队列满后没有快速失败路径,表现为整体超时而不是快速拒绝。队列的上限是 1024,超出后新包被直接丢弃。
单节点会话硬上限 8000,队列超过 70% 时主动摘流;同时把队列告警阈值从 90% 提前到 70%,让摘流发生在丢弃之前。
因为该节点上的会话在这 7 分钟里全部失效。按按分钟口径,7 分钟从 129600 分钟里扣掉;按按天口径,这一天整天失分。两个口径的差值就在这里产生。

09 / 事件
结论:凌晨上游运营商路由收敛,上海入口到节点的往返时延由 32 毫秒抬到 212 毫秒,部分会话触发了时延判据降级,用户侧表现为“能用但慢”,上海入口 4.1% 的会话降级且未断开。
事件发生在 02:10,持续约 31 分钟,是窗口内持续时间最长的一次,但等级是降级。它也是窗口内第一条记录,起点即决定了这份档案的记录格式。
连接没有断,但页面加载明显变慢,实时交互类应用能感觉到延迟从几十毫秒变成两百多毫秒。因为业务仍然可用,多数用户不会主动上报。
入口只挂了一条上游路径,收敛期间没有等价路径可切。运营商调整路由通常只影响其中一条路径,没有备份就等于单点。
上海入口补一条等价上游并对入口做双活,收敛窗口内自动改走备用上游;8 月 26 日完成。
因为它完全不影响可用性百分比,却明显影响体验。如果只记可用性,这条记录不会存在。降级时长必须单独统计。

10 / 统计
把七条记录并排看,会发现它们分属不同的技术层面,但触发条件高度一致:负载或路径在无人观察时发生了变化。
| 维度 | 分布 | 占比 | 说明 |
|---|---|---|---|
| 按等级 | 不可用 1 次、降级 5 次、计划内 1 次 | 14% / 71% / 14% | 不可用只占七分之一 |
| 按时段 | 凌晨 2 次、上午 2 次、下午 1 次、晚高峰 2 次 | 29% / 29% / 14% / 29% | 四个时段都有 |
| 按影响面 | 单节点 2 次、单平台 2 次、单地区 1 次、全局新建 1 次、全部会话 1 次 | 无单一主因 | 影响面分散 |
| 按根因 | 配置类 2 次、容量类 1 次、上游 1 次、客户端逻辑 2 次、承载网 1 次 | 五类 | 不集中在任何一类 |
| 按时长 | 最短 7 分钟、最长 34 分钟、中位 19 分钟 | 无跨小时事故 | 全部在一小时内收敛 |
配置、容量、上游、客户端逻辑、承载网,这五类的共同点是没有一类是“节点本身慢”。真正的节点质量问题在这 90 天里一次都没有出现,这也是可用性读数能维持在 99.932% 的原因。
七次事件全部在 34 分钟内收敛,最长的 34 分钟来自跨境段拥塞。收敛快是因为多数问题都有明确的止损动作:回滚、切出口、摘流、升级参数。
| 手段 | 次数 | 典型事件 | 生效时延 |
|---|---|---|---|
| 参数放宽或收紧 | 2 次 | 切换判定窗 400 → 700 毫秒、解析超时 15 → 5 秒 | 1 至 2 天 |
| 流程前置 | 2 次 | 配置校验前移、回前台先探测 | 1 至 2 天 |
| 容量保护 | 1 次 | 会话硬上限 8000 与 70% 摘流 | 5 天 |
| 冗余补齐 | 1 次 | 上海入口双活 | 5 天 |
| 判据扩充 | 1 次 | 出口切换加入丢包率 | 3 天 |
七次里有六次的根因可以在事前被规则挡住:校验前置、探测前置、上限硬约束、路径冗余、判据覆盖。剩下的三次是被动发现的,需要等用户反馈。
| 日期 | 关键读数 | 判定阈值 | 等级 |
|---|---|---|---|
| 2026-11-07 | 安卓失败率 6.2% | 判定窗 700 毫秒 | 降级 |
| 2026-11-02 | 新建连接失败 19 分钟 | 提前 24 小时公告 | 计划内 |
| 2026-10-22 | 丢包 5.2%、时延 +86 毫秒 | 丢包 4% 持续 20 秒 | 降级 |
| 2026-10-08 | 锁屏后 180 秒断开 | 回前台先探测 | 降级 |
| 2026-09-19 | 首次连接失败率 11.3% | 解析超时 5 秒 | 降级 |
| 2026-09-03 | 会话峰值 9600、队列 1024 | 硬上限 8000 | 不可用 |
| 2026-08-21 | 时延 32 → 212 毫秒 | 时延判据 350 毫秒 | 降级 |
11 / 等级
等级判定规则只有三条,但它必须公开,否则读数就无法被第三方复核。
根因严重不代表影响严重。一次配置校验失败可能影响全部新建连接,但持续 19 分钟且只影响新建;一次节点队列打满只持续 7 分钟,却让该节点上的会话全部中断。等级看的是用户侧看到的结果。
无法判断是降级还是不可用时,记为不可用。这个方向可能让读数偏低,但它保证了统计不会偏向好看。
因为完全排除维护窗口会让读数失去参照。单列出来之后,读者可以自行把 19 分钟加回去,得到一个更保守的读数。
| 等级 | 触发条件 | 时长要求 | 是否计入不可用 |
|---|---|---|---|
| 不可用 | 握手失败或连续两次半开或同城 3 探针失败 | 无下限 | 是 |
| 降级 | 至少一项指标越过判据但链路仍可用 | 无下限 | 否,单独统计 |
| 计划内 | 公告提前 24 小时且只影响新建连接 | 不超过 30 分钟且避开高峰 | 否,单独统计 |
| 缺测 | 探针本机故障或所在网络中断 | — | 不适用 |
不可用事件的等级每个季度复核一次,降级事件每半年复核一次,节点集合或判定逻辑变更时立即复核。复核的意思是重新读一次原始探测记录,确认当时的判定没有偏差。
12 / 订阅
本页的每次新增都会进入订阅源,地址是 /feed.xml。订阅之后不需要手动回来看。
订阅源收录七条记录的标题、摘要与发布日期,每条对应本页的一个锚点。订阅源与本页的条目一一对应,没有额外内容,也没有隐藏条目。
发生新的降级或不可用事件时,事件记录页与订阅源同步更新一次。计划内变更也会收录,因为它同样会改变那段时间的归属统计。
因为计划内变更的时间在读数里被单列出来。订阅者如果只看可用性百分比,会错过“这段时间的失败其实被单列了”这一层信息。
已发布的记录不删除。若某条结论被修正,修正以新记录的形式出现,并在原记录处标注指向,不改写原文的日期与内容。
| 序号 | 发布日期 | 标题 | 页面锚点 |
|---|---|---|---|
| 1 | 2026-11-07 | 切换判定窗口偏短,部分安卓机切换后停在“ | e7 |
| 2 | 2026-11-02 | 计划内配置热更新校验失败,回滚耗时 19 | e6 |
| 3 | 2026-10-22 | 跨境段拥塞导致丢包 5.2%,长连接被动 | e5 |
| 4 | 2026-10-08 | iOS 锁屏后保活失效,三分钟内断开 | e4 |
| 5 | 2026-09-19 | 蜂窝承载网解析超时,首次握手拖到 60 | e3 |
| 6 | 2026-09-03 | 单节点转发队列打满,7 分钟不可用 | e2 |
| 7 | 2026-08-21 | 上游路由收敛,华东入口时延抬高 180 | e1 |
浏览器直接打开订阅源地址会看到 XML 文本。条目数应当是 7 条,每条都带标题、链接、发布日期与摘要四项,日期不应出现晚于 2026-11-11 的时间。
13 / 数字
每个数字后面都跟着条件。跨页引用时以本页为原始出处。
状态事件 7 次:不可用 1 次、降级 5 次、计划内变更 1 次,窗口 2026-08-14 至 2026-11-11(事件记录统计)。
不可用累计 88.6 分钟,全部来自 2026-09-03 的单节点队列打满事件(2026-11-11 采集汇总)。
降级累计 19 分钟,来自 5 次降级事件中时长可测的部分(2026-11-11 统计口径)。
计划内变更 19 分钟,2026-11-02 配置热更新,三条排除前提均满足(2026-11-04 版本记录)。
事件时长中位 19 分钟,最短 7 分钟、最长 34 分钟,样本 7 次(2026-11-11 采集统计)。
2026-10-22 拥塞实测丢包 5.2%、单向时延抬高 86 毫秒,样本取自事件期间的连续探测(2026-10-22 数据)。
2026-09-03 节点会话峰值 9600、转发队列上限 1024,处置后硬上限设为 8000(2026-09-08 版本记录)。
2026-09-19 蜂窝首次连接失败率由 11.3% 降到 1.4%,9 月 21 日灰度、10 月全量(2026-10 版本数据)。
2026-08-21 上海入口往返时延由 32 毫秒抬到 212 毫秒,影响 4.1% 会话(2026-08-26 采集记录)。
2026-11-07 安卓端切换失败率由 6.2% 降到 0.3%,样本 320 台设备(2026-11-10 测试条件)。
最长的无事件间隔 26 天,出现在 2026-09-19 与 2026-10-08 之间(2026-11-11 统计)。
根因分五类:配置 2 次、客户端逻辑 2 次、容量 1 次、上游 1 次、承载网 1 次(2026-11 事件归档)。
这十二个数字与可用性口径页的数字互为表里。口径页给的是汇总读数,本页给的是每一次变化的具体读数。
14 / 问答
六问按被问到的次数排。答案都指向本页前面的具体小节。
记录门槛是达到降级判据或造成会话中断。小于这个门槛的波动不进入档案,所以 7 次是符合门槛的次数,不是全部波动次数。
降级的定义是链路可用但体验变差。可用性只回答“能不能用”,体验另有一套统计,两者在口径页的时间归属表里分开列。
没有。本站只记录技术事实与处置动作,商业政策不在本站范围内。
已发布的记录不修改。结论被修正时新增一条记录,并在原记录处标注指向,原文的日期与内容保持不变。
时长与影响要分开看。2026-08-21 持续 31 分钟但全程可连,记为降级;2026-09-03 只有 7 分钟却让该节点会话全部中断,记为不可用。
按断线自查顺序走一遍,把读数与复现描述发给页脚邮箱。可复现的差异会补成一条新记录。
15 / 下一步
记录是过去式。要判断现在的情况,看可用性条;要处理手头的问题,按自查顺序走。
事件记录只覆盖 90 天窗口。窗口滚动之后,旧记录会移入归档,但不会删除;新窗口的读数与旧窗口的读数不可直接比较,因为节点集合与判定逻辑都可能变化。
办公有线网络 · 千兆交换机直连 · 2026-11-09 采集;家用千兆宽带 + Wi-Fi 6 路由器(AP 模式)· 客户端 4.2.1 · 2026-11-10 采集。事件的时间与影响面来自探针与客户端日志两条独立来源,两者对不上的部分记为待查,不写成结论。