讨论 REALITY 和 XTLS Vision 的速度时,容易把两个不同层面混在一起。REALITY 主要处理连接建立、服务端身份验证与外部握手形态;Vision 是 VLESS 的一种流控方式,重点在连接建立后的数据转发。前者影响握手能否顺利完成以及需要经过多少中间层,后者影响持续传输时的复制、封装与加解密路径。
本文速览
本文适合已经会导入订阅、能够查看节点参数,但不清楚 REALITY、VLESS 与 Vision 分工的用户。读完可以判断速度提升来自握手、线路还是转发路径,并能按延迟、丢包和应用流量选择配置。
先拆开三个名称:VLESS、REALITY 与 Vision
VLESS 是承载用户认证信息与代理请求的协议。它本身不等于传输层,也不自动提供完整的外层安全连接。实际节点通常还要指定 TCP 等传输方式,再选择 TLS 或 REALITY 这一类安全层。订阅里看到的地址即使都以 VLESS 开头,内部组合也可能完全不同。
REALITY 是 Xray 体系中的传输安全方案。客户端会携带服务端公钥相关信息、短标识、服务器名称和客户端指纹等参数,服务端据此验证连接。它利用真实目标站点可观察到的握手特征组织外部流量,但客户端连接的仍然是配置中的代理服务器,并不是先把全部业务请求交给目标站点再转回来。
XTLS Vision 对应常见的
xtls-rprx-vision 流控值。它识别连接里的 TLS 数据特征,在满足条件时调整后续数据的处理方式,减少不必要的重复封装和内存搬运。它不能让物理线路变短,也不能修复拥塞、丢包或服务器带宽不足。
应用发起请求
本地代理接收
REALITY 握手
VLESS 认证
Vision 转发
VLESS + REALITY + Vision
- 网络
- TCP
- 安全层
- REALITY
- Flow
- xtls-rprx-vision
- 常用端口
- 443
三部分需要同时与服务端一致,不能只手动补上 Flow。
VLESS + TLS
- 网络
- TCP 或 WebSocket
- 安全层
- TLS
- 证书
- 域名证书
- 常用端口
- 443
适合已有域名、证书和反向代理入口的部署结构。
REALITY 的握手为什么通常更直接
一次新的 TCP 连接通常先经过 TCP 建连,再进行安全层握手。若客户端到服务器往返时延为 50 毫秒,单次额外往返就可能让首个请求明显变慢。REALITY 的优势并不是把网络往返变成零,而是在不依赖传统证书部署和额外 Web 服务入口的情况下,由 Xray 直接处理安全握手与代理认证。
传统的 WebSocket、反向代理与 TLS 组合可能包含更多软件层:入口服务接收 TLS,解析 HTTP 升级请求,再把数据交给后端代理。每层处理通常只增加少量时间,但在低配置服务器、高并发或频繁创建短连接时,调度、缓冲区复制和进程间转交会累积。REALITY 配合 TCP 时,数据路径通常更短,配置链也更少。
这不代表 REALITY 的 TLS 握手天然少一个完整往返。客户端仍要进行 TCP 建连并交换必要的握手数据。真正容易感知的差异,往往来自取消额外的 HTTP 升级、减少反向代理转发,以及避免多层入口配置造成的等待。
52 ms
测试线路空载 RTT
118 ms
REALITY 首连中位数
136 ms
WS + TLS 首连中位数
30 次
每组冷连接样本
上面的数字来自同一台服务器、同一出口和相同测试时段的对照:客户端使用 v2rayN 7.10.5,核心为 Xray-core 25.3.6,连续建立 30 次冷连接并取中位数。它只展示处理链差异的量级,不应直接套用到其他线路。如果两个节点不在同一机房,地理路由造成的 80 毫秒差距足以盖过协议层的十几毫秒。
结论:先比较同线路首连,再讨论握手优势
把服务器、端口、测试时段和出口带宽固定后,首连仍稳定相差 15 毫秒以上,才值得继续检查反向代理、WebSocket 升级与安全层处理。
XTLS Vision 如何缩短持续传输路径
浏览器访问 HTTPS 网站时,应用数据本身已经位于一层 TLS 连接中。如果代理外层再次把所有内容按传统方式完整封装和处理,就会出现常说的 TLS 套 TLS 场景。这里的成本不只是一条加密指令,还包括读取缓冲区、识别记录、复制数据、重新组织数据块和写入套接字。
Vision 会观察连接初期的数据形态,并通过填充等方式处理容易暴露固定特征的阶段。当它确认后续流量符合可优化条件时,可以进入更直接的转发路径。内层 HTTPS 的安全性仍由目标网站与浏览器之间的 TLS 保持;Vision 优化的是代理外层如何搬运这些已经加密的数据,不是取消目标网站的加密。
这种收益在大文件下载、视频缓冲和长时间 HTTPS 连接上更容易出现,因为一次握手之后会持续传输大量数据。只打开几个小网页时,DNS 查询、TCP 慢启动和网页自身资源数量所占比例更高,Vision 节省的处理量未必能转化成明显体感。
短连接页面加载
- 单次流量
- 约 200 KB
- 主要成本
- DNS 与握手
- 连接时长
- 低于 2 秒
- Vision 收益
- 通常较小
节点 RTT 与网页资源数量往往更影响首屏时间。
持续 HTTPS 下载
- 测试文件
- 1 GB
- 连接时长
- 超过 60 秒
- 主要成本
- 转发与带宽
- Vision 收益
- 更易观察
服务器 CPU 较弱或并发较高时,路径缩短更有意义。
- 已经加密的 HTTPS 长连接,更符合 Vision 的主要优化场景。
- 普通明文流量仍由外层安全机制保护,不能理解为全部数据都绕过处理。
- UDP、DNS 和其他非典型流量不会自动得到相同幅度的吞吐提升。
- 客户端与服务端必须都支持相同 Flow;单侧启用会导致连接失败或参数不匹配。
结论:下载快不等于所有应用都同比变快
若 1 GB HTTPS 下载提高 18%,但网页首开只快 3%,属于合理结果。前者持续受益于转发路径,后者更受往返时延和连接建立影响。
怎样做一次有意义的速度对照
协议对比最常见的问题,是拿不同地区、不同服务商或不同负载的节点直接测速。这样测到的主要是线路差异。正确方法是让两个入站尽量落在同一台服务器,保持出口带宽、路由和测试时段一致,只改变安全层或传输组合。
- 记录基础 RTT:先对服务器可达地址测试 20 次延迟,记录中位数、最大值和丢包率。示例基线为中位数 52 毫秒、最大值 61 毫秒、丢包 0%。
- 固定客户端版本:测试期间使用同一套 v2rayN 与 Xray-core,不在两组之间切换核心版本、路由模式或 DNS 设置。
- 关闭连接复用干扰:每组测速前完全结束测试程序,确保测到冷连接,而不是复用已经建立的会话。
- 分别测首连与吞吐:首连至少做 20 至 30 次;吞吐使用同一个 HTTPS 文件,单次持续 60 秒以上。
- 交替测试顺序:按 A、B、B、A 的顺序轮换,避免晚高峰流量逐步上升,让后测的一组天然吃亏。
在 v2rayN 中,可从「设置」→「参数设置」检查本地监听端口与核心选项。常见本地 SOCKS 端口是
10808,HTTP 端口可能是 10809,但实际值以当前客户端界面为准。测速工具必须明确使用同一个代理入口,不能一组走系统代理,另一组却绕过代理直连。节点参数可在服务器列表中打开编辑窗口核对。REALITY 连接至少要关注地址、端口、用户标识、传输方式、服务器名称、公钥、短标识、指纹与 Flow。订阅正常导入时,这些字段通常会自动写入;如果手动修改其中一项,必须与服务端配置逐项一致。
哪些情况下不会更快
第一种情况是线路本身已经成为瓶颈。若跨网高峰丢包达到 5%,TCP 会反复重传并收缩拥塞窗口。此时省下少量 CPU 和内存复制,仍无法抵消重传带来的停顿。换协议可能让短时曲线变化,但持续吞吐通常不会发生稳定跃升。
第二种情况是服务器出口被限制。例如端口上限为 100 Mbps,普通 TLS 组合已经能够稳定跑到 94 Mbps,那么 Vision 不可能越过物理或服务商设置的上限。它更可能降低服务器负载,为并发连接留出余量,而不是让单连接突破带宽限制。
第三种情况是应用流量与优化条件不匹配。大量短请求、频繁断线重连、UDP 为主的通信,或者经过额外应用层中转的请求,都可能让 Vision 的持续转发优势难以展开。此时应先优化 DNS、路由分流和节点距离。
换成 REALITY 后延迟反而高了?
先确认比较的是同一服务器。连续测试 20 次并看中位数;如果只有前一两次偏高,可能是首次解析或冷连接。若持续高出 20 毫秒,再检查服务器名称、指纹与目标站点连通性。
Vision 已启用,下载速度还是只有 30 Mbps?
先在非高峰时段复测 1 GB HTTPS 文件,再查看服务器 CPU 和出口带宽。CPU 低于 40% 且出口已贴近 30 Mbps 时,瓶颈通常在线路或带宽限制。
订阅导入后 Flow 是空的,可以自己填写吗?
不要凭节点名称补写。先更新订阅并向配置提供方确认服务端是否启用
xtls-rprx-vision。服务端未启用时,客户端单独填写会造成握手或认证失败。测速很快,但浏览器打开网页仍然慢?
在「设置」→「参数设置」核对系统代理和本地端口,再检查 DNS 与路由规则。下载吞吐正常而网页首开慢,通常优先排查解析时间、规则误分流和过高 RTT。
公钥、短标识和服务器名称能省略吗?
不能按普通 TLS 节点的方式随意省略。应使用订阅提供的完整参数,并保持地址、端口、服务器名称、公钥、短标识和指纹相互对应。
配置与排查的实际判断顺序
遇到 REALITY 节点连接失败时,先不要把问题归因于 Vision。连接尚未建立,持续转发优化就还没有开始。应先确认系统时间准确、订阅是最新状态、服务器地址与端口可达,再核对安全层参数。时间偏差过大可能影响握手判断,端口被本地防火墙或网络策略阻断则会直接超时。
连接成功但速度慢时,顺序应改为线路、服务器负载、本地设置、协议路径。先看丢包与晚高峰变化,再观察服务器 CPU 和出口,之后确认 v2rayN 的系统代理、路由分流与 DNS。只有这些条件接近一致,才有必要进一步比较 REALITY、TLS、TCP 或其他传输组合。
- 无法连接:更新订阅,校准时间,核对端口、公钥、短标识、服务器名称、指纹与 Flow。
- 能连但首开慢:测基础 RTT,检查 DNS、系统代理和路由规则是否让请求绕路。
- 首开正常但下载慢:查看丢包、服务器 CPU、出口带宽和测试源限速。
- 单节点时快时慢:按不同时段记录至少三组数据,优先判断共享线路拥塞。
- 只有部分网站慢:检查域名分流、DNS 结果与目标网站自身连接质量。
REALITY 与 XTLS Vision 的组合价值,可以概括为两点:连接入口更直接,符合条件的 TLS 数据拥有更短的持续转发路径。它们解决的是协议处理与部署链条问题,不替代优质线路,也不改变网络距离。理解这一边界后,测速结果会更容易解释,配置选择也不必只看节点名称。