如何在Ubuntu中开启Fast TCP Open
TFO是TCP连接的拥塞控制算法之一。 TFO解决的问题是减少TCP连接通常需要的握手的RTT(往返时间)。这篇叫做《TCP Fast Open》的论文指出它可以获得大约10%甚至在某些情况下能够达到40%的提速。
如何在Ubuntu下开启
首先,你的Linux内核必须高于3.7。你可以用uname -r
来检查一下。然后按照以下步骤启用Fast TCP Open。
- 编辑/etc/sysctl.conf并将以下行添加到其文件末尾
net.ipv4.tcp_fastopen = 3
- 保存,退出。
- 执行
sysctl -p
使其生效。 - 在
/etc/rc.local
中添加以下行,即使在重启系统后也可以使其持久化
echo 3 > /proc/sys/net/ipv4/tcp_fastopen