编辑文件 /etc/sysctl.conf
tcp_tw_recycle = 0
执行 sysctl -p 使其生效
sysctl -p
TCP 状态图
同爱奇艺 AdX 广告 DSP 流量对接的时候,遇到个奇怪的问题,接收 WIN_NOTICE
的时候,nginx 原始日志,只有对方发出量的一半,且对方视角看,有超时情况,排查好久,发现是 TCP “优化的坑”。参考 Linux TCP 状态 TIME_WAIT 过多的处理详解,tcp_tw_recycle这个选项在内核的文档里说明的比较含糊,但是有一句警告:
意思就是:特殊勤务,请勿靠近……在 man 7 tcp
里,直接提示:
TCP 连接图
tcp_tw_recycle
的坑,这里 Mark 一下,新版的 Linux 默认已经去掉这个了。