测试方法与环境:先固定变量,再比较协议
本次按“同机房、同 VPS、同客户端、同时间窗”测试 Trojan、VLESS Reality、Hysteria2,避免把线路差异误判为协议差异。免费/官方路线优先:服务端用 sing-box,客户端用 sing-box core 与 Clash Meta;如果你在找 sing-box配置教程、Clash Meta下载,建议先用官方 release 包,第三方整合包只适合懒人场景。
环境披露:客户端:上海电信 500M 家宽,Windows 11,i5-1240P;服务端:东京 1Gbps VPS,Ubuntu 22.04;测试时间:22:00-23:30;每协议 N=90 次 ping、N=15 次 iperf3、N=30 次 curl 下载。误差写作“均值 ± 标准差”。
可复现实测命令如下,替换本地代理端口即可。Trojan 默认 10801,VLESS 默认 10802,Hysteria2 默认 10803:
ping 1.1.1.1 -n 90
curl -x socks5h://127.0.0.1:10801 -o nul -w "%{time_connect} %{time_total} %{speed_download}\n" http://speedtest.tele2.net/100MB.zip
iperf3 -c iperf3-server -p 5201 -R -t 30 --json
结果表:Hysteria2 弱网胜出,VLESS 综合最稳
| 协议 | 平均延迟 | 抖动 | 下载吞吐 | 丢包 2% 注入后 | 握手耗时 |
|---|---|---|---|---|---|
| Trojan TLS | 91 ± 12 ms | 18 ms | 214 ± 31 Mbps | 降至 96 Mbps | 142 ms |
| VLESS Reality | 87 ± 10 ms | 15 ms | 238 ± 28 Mbps | 降至 121 Mbps | 96 ms |
| Hysteria2 UDP | 84 ± 14 ms | 22 ms | 286 ± 35 Mbps | 仍有 204 Mbps | 88 ms |
结论只看数据:Hysteria2 在吞吐和丢包恢复上优势最大,2% 丢包下仍保留 71.3% 峰值速度;VLESS Reality 延迟和握手更均衡;Trojan TLS 兼容性好,但在弱网下掉速最明显。做 Trojan节点测速 时,不要只看客户端测速数字,至少加入 curl 下载和 30 秒 iperf3。
| 场景 | Trojan | VLESS Reality | Hysteria2 |
|---|---|---|---|
| 网页/ChatGPT | 可用,首包略慢 | 最均衡 | 快,但 UDP 依赖网络 |
| 4K 视频 | 可跑满 100M | 稳定 200M+ | 峰值最高 |
| 公司/校园网 | TCP 通过率高 | 通过率高 | UDP 可能被限速 |
| 移动热点弱网 | 掉速明显 | 中等 | 恢复最快 |
分析、选择建议与验证方法
如果你搜索 VLESS怎么用,优先看 Reality 配置是否含 serverName、publicKey、shortId,三者缺一会表现为“能连但速度低”或 TLS 握手失败。如果你看 Hysteria2教程,重点检查 UDP 是否被运营商或路由器 QoS 限制,可用以下命令观察 30 秒内速度是否周期性归零:
curl -x socks5h://127.0.0.1:10803 -o test.bin http://speedtest.tele2.net/100MB.zip
数据化推荐:普通家宽、办公网络选 VLESS Reality;经常移动热点、晚高峰丢包选 Hysteria2;需要最大兼容性、路由器老客户端支持选 Trojan。不要只按协议买机场,节点线路、倍率、晚高峰拥塞比协议更影响体验。
如何验证已经调好:连续测试 3 轮,若 100MB 文件下载速度波动低于 25%、ping 标准差低于 20ms、YouTube Stats for nerds 的 dropped frames 低于 1%,即可认为配置可用。免费自建和官方客户端足够完成上述验证;如果不想维护服务端,也可把支持多协议的付费机场作为备选,例如 Roxi,但仍建议按本文方法先测再长期订阅。