同一条 InstaBox 公共端口链路,VLESS-XHTTP 比 WebSocket 快约 40% 的一次实测

举报
yd_277098636 发表于 2026/10/28 08:15:39 2026/10/28
【摘要】 测试环境:节点机为 InstaBox 免费机,无公网 IPv4,只通过 InstaBox 发布的 HTTPS 公共端口 URL 对外提供服务。两个入站跑在同一台机器、同一个 Xray 实例上:2097 端口 VLESS+WebSocket(路径 /ws),2098 端口 VLESS+XHTTP(路径 /xhttp,mode auto),UUID 相同。客户端为同一台 Muse VM 上的 X...

测试环境:节点机为 InstaBox 免费机,无公网 IPv4,只通过 InstaBox 发布的 HTTPS 公共端口 URL 对外提供服务。两个入站跑在同一台机器、同一个 Xray 实例上:2097 端口 VLESS+WebSocket(路径 /ws),2098 端口 VLESS+XHTTP(路径 /xhttp,mode auto),UUID 相同。客户端为同一台 Muse VM 上的 Xray 客户端,走 SOCKS 本地代理下载 speed.cloudflare.com 上的 20MB 文件,两次测试之间没有改其他配置。

结果:XHTTP 13.49 秒下完,约 1.48 MB/s;WebSocket 18.88 秒下完,约 1.06 MB/s;XHTTP 比 WebSocket 快约 40%。但绝对值都只有 1 MB/s 量级,而同一台节点机直接下载同一目标能到 175 MB/s。

结论分两层:第一,传输方式确实有差别,XHTTP 的分片与流控在要经过一层 HTTPS 边缘转发的链路上比 WebSocket 少一层开销,而且 Xray 日志已提示 WebSocket 传输已弃用、建议迁移到 XHTTP,只从选传输的角度看答案是 XHTTP。第二,瓶颈不在传输方式,换传输只带来 40% 提升,而节点直连速度是它的 100 倍以上,说明真正的瓶颈在 InstaBox 边缘转发这一段,不在 WS 还是 XHTTP,指望只靠换传输把 1 MB/s 变成几十 MB/s 不现实。

建议:节点只能走 HTTPS 公共端口这类 HTTP 承载链路时优先用 XHTTP;测速要控制变量,同一台机器、同一个目标、同一次窗口内只换一个变量;先算瓶颈账再决定要不要折腾转发层,直连与经边缘的速度差两个数量级时换传输只是小修小补;新入站直接上 XHTTP,WebSocket 入站可先留着兼容老客户端。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。