SS和Trojan哪个快?协议开销、实测差距与选择建议

先说结论:纯比速度,Shadowsocks(SS)更快——协议开销小是结构性优势。但实际使用中,两者的速度差距远小于线路质量带来的差距;真正该按"抗封锁需求"选,而不是按"快 5%"选。

1. 协议开销:SS 轻,Trojan 重

维度 Shadowsocks Trojan
加密 AEAD(一次加密) TLS 加密 + 伪装层
握手 轻量 TLS 握手,多 1-2 个 RTT
伪装 无(流量特征明显) 伪装成标准 HTTPS
CPU 占用 低 高(TLS 加解密)

SS 的设计哲学是"轻":数据包加一次 AEAD 加密就走,没有 TLS 握手、没有证书验证。Trojan 为了伪装成 HTTPS,必须完整走一遍 TLS——握手多花时间,每个包的加解密开销也更大。

在同线路、同机器的对照下,SS 的延迟通常低 5-15ms,弱 CPU 机器(如 1 核小鸡)上差距更明显,因为 Trojan 的 TLS 加解密吃 CPU。

2. 实测差距有多大

社区常见的同机对照结论:

  • 延迟:SS 快 5-15ms(主要是省了 TLS 握手)
  • 下载速度:干净线路下差距 <10%,基本可忽略
  • 弱 CPU:Trojan 可能慢 15-30%(加解密瓶颈)
  • 晚高峰:两者都被线路质量主导,协议差异被淹没

关键句:协议带来的差距是"百分之几",线路带来的差距是"几倍"。花 1 小时纠结 SS 还是 Trojan,不如花 10 分钟测一下线路丢包率。

3. 真正的选择标准:抗封锁

你的情况 选这个 为什么
追求极限速度,网络审查松 SS 开销最小,延迟最低
担心被识别、被封 Trojan 伪装 HTTPS,误伤成本高
弱 CPU 小鸡 SS TLS 加解密是负担
客户端兼容性 SS 生态最广,什么客户端都支持
线路丢包高 都别纠结 看 Hysteria2和VLESS怎么选,弱网场景 Hysteria2 才是答案

SS 最大的短板是流量特征明显——有经验的审查者一眼认出 SS 流量,封起来成本很低。Trojan 的价值不在"快",在"看不出来"。

4. 和 Hysteria2 的关系

如果你的 VPS 线路差(丢包高、抖动大),SS 和 Trojan 的速度之争没有意义——两个基于 TCP 的协议在弱网下都会被 Brutal 拥塞控制的 Hysteria2 拉开差距。详见Hysteria2 优缺点总结。

一句话总结

要快选 SS,要隐蔽选 Trojan;但先测线路——线路不行,选哪个都快不了。决定用 SS 的,面板里的配置步骤和抗封锁注意事项见3x-ui配置Shadowsocks节点及抗封锁分析。