linux上要开启TCP Fast Open,内核版本至少为3.7.0, 且需要设置 /proc/sys/net/ipv4/tcp_fastopen 为3.
开启后,如果有连接进来,使用如下命令查看:
grep '^TcpExt:' /proc/net/netstat | cut -d ' ' -f 91-96 | column -t
例如:
[root@vmxxx ~]# grep '^TcpExt:' /proc/net/netstat | cut -d ' ' -f 91-96 | column -t
TCPSYNChallenge TCPFastOpenActive TCPFastOpenActiveFail TCPFastOpenPassive TCPFastOpenPassiveFail TCPFastOpenListenOverflow
0 0 0 19 0 0
如果 TCPFastOpenPassive 在增长,表示接受到了fast open的tcp连接