9 分钟
加密几乎不是原因:在有 AES 硬件加速的处理器上,加密带来的额外开销只有百分之几。真正造成损失的是另外四个原因——到服务器的距离、节点负载、MTU 设置不当,以及运营商那一侧的限制。下面讲清楚:如何用十分钟判断你属于哪一种,以及该怎么处理。
| 原因 | 典型损失 | 如何检验 | 怎么办 |
|---|---|---|---|
| 到服务器的距离 | 取决于延迟,见下文 | 对比近节点和远节点的速度 | 选更近的国家 |
| 节点过载 | 30% 到成倍下滑 | 换同一国家的另一台服务器 | 换服务器,不是换国家 |
| MTU 不当、分片 | 速度骤降、下载中断 | 下载一顿一顿,小页面却很快 | 把 MTU 降到 1380–1420 |
| 运营商限速 | 高峰时段可成倍变慢 | 对比 Wi-Fi 与移动数据 | 换成有伪装的协议 |
| 加密 | 2–10% | 只有在弱性能设备上才看得出 | 不用管 |
| Wi-Fi 或线路本身 | 不定 | 测一下不开 VPN 时的速度 | 修网络,不是修 VPN |
这是最被低估的一个原因。单条 TCP 连接的速度上限等于窗口大小除以数据包往返时间。在标准的 64 KB 窗口和 100 毫秒延迟下,单条连接的天花板约为 5 Mbit/s,无论你办的是不是千兆套餐。公式很简单:64 KB ÷ 0.1 秒 ≈ 5.2 Mbit/s。
现代系统会做窗口缩放,实际天花板更高,但这个规律依然成立:延迟越大,单条连接的加速越慢。由此产生两个人人都见过的现象:
实际结论:为了速度,请选最近的服务器,而不是"国家列表更长"的那个。按距离推算延迟的方法见游戏用 VPN,按具体用途挑节点见VPN 该选哪个国家。
19 点到 23 点之间运营商线路负载高,而运营商会做流量整形:大流量会被降低优先级。如果运营商能靠协议特征识别出 VPN 流量,那么到了晚上,排在队尾的正是它。
这里协议就很重要。老协议(OpenVPN、IKEv2、标准形态的 WireGuard)都有可识别的数据包形态,运营商设备能把它们和普通网页流量区分开。带 Reality 伪装的 VLESS 看起来就是一次通向真实网站的普通 HTTPS 会话——没有可以把它挑出来单独施加规则的依据。原理见什么是 DPI,VPN 如何绕过封锁,协议对比见 VLESS、OpenVPN 还是 WireGuard。
移动端还有它自己的原因:
三件对结果影响最大的事:使用 10 Gbit/s 通道的独立服务器而非共享虚拟主机;靠近用户的节点——芬兰、波兰、德国、土耳其;以及运营商无法单独归类排队的 VLESS + Reality 协议。再加上换网络时的自动重连,避免从 Wi-Fi 切到移动数据时隧道卡住。
VPN 应该让速度下降多少才算正常? 在近节点上,比不开隧道时损失 10–25% 属于正常。成倍下跌则说明节点过载、MTU 不当,或者运营商在限速。
为什么 speedtest 跑得很高,看电影却卡? Speedtest 会开多条连接,播放器通常只开一条。单条连接受"窗口 ÷ 延迟"的天花板限制,所以远节点影响最大的恰恰是流媒体。
换协议有用吗? 如果运营商能识别流量,那就有用。带伪装的协议看起来就是普通 HTTPS,没法对它单独施加规则。
MTU 是什么,为什么要改? 它是数据包的最大尺寸。如果它大于链路所能通过的值,数据包就要分片,速度会崩。1380–1420 这个区间适合大多数移动网络。
VPN 有可能比不开还快吗? 有一种情况可能:运营商把流量走了绕远的路由,或者对某个具体服务限速。这时隧道反而把路径拉直,也绕开了限制。
如何在手机、电脑、路由器和电视上安装并开启 VPN:每个平台的三个步骤,以及 VPN 不管用时该检查什么。 更多
keenetic vpn 配置指南:如何在 Keenetic 路由器上通过 Entware 部署 VLESS+Reality 隧道,让全屋所有设备都走加密连接。本文给出分步命令与排错方法,并说明为什么 BessyConnect 应用对多数人是更简单的选择。 更多
想让电视上的vpn直接运行?BessyConnect 推出独立的 Android TV 应用:从 Google Play 安装、登录账号、用遥控器选择国家并连接,全程无需电脑和复杂设置,大屏看视频也能绕过封锁与运营商限速。 更多