Skip to content

TCP 连接复用

Coyove edited this page Sep 27, 2018 · 3 revisions

1.0.11g起加入TCP连接复用功能,基于另一个项目tcpmux而成。

用户可以限定客户端到服务端的最大TCP连接数,使流量平均分配到这些连接上而不必每次新开。因为减少了握手时间,所以一定程度上可以优化传输的速度(tcpmux还是需要一次握手的,当然激进一点的话确实可以省略,完全通过timeout来控制)。

客户端使用-mux N开启该功能,N为连接数。

复用的主要目的是为了避免macOS上因过多连接而导致的too many open files错误。如果您在其他平台上使用正常,那么应该是不需要启用该功能的(不过有一种特殊用法)。

同时需要注意的是目前tcpmux的流量特征相对来说较为明显,请谨慎使用。

Clone this wiki locally