TCP疑难问题案例汇总
碰到各种奇葩的TCP相关问题,所以汇总记录一下。分析清楚这些问题的所有来龙去脉,就能帮你在TCP知识体系里建立几个坚固的抓手,让TCP知识慢慢在抓手之间生长和互通
服务不响应的现象或者奇怪异常的原因分析
一个黑盒程序奇怪行为的分析 listen端口上很快就全连接队列溢出了,导致整个程序不响应了
举三反一–从理论知识到实际问题的推导 服务端出现大量CLOSE_WAIT 个数正好 等于somaxconn(调整somaxconn大小后 CLOSE_WAIT 也会跟着变成一样的值)
活久见,TCP连接互串了 应用每过一段时间总是会抛出几个连接异常的错误,需要查明原因。排查后发现是TCP连接互串了,这个案例实在是很珍惜,所以记录一下。
传输速度分析
案例:TCP传输速度案例分析(长肥网络、rt升高、delay ack的影响等)
就是要你懂TCP–最经典的TCP性能问题 Nagle和Delay ack
TCP队列问题以及连接数
防火墙和reset定位分析
对ttl、identification等的运用
TCP相关参数
工具技巧篇
[netstat timer keepalive explain](/2017/08/28/netstat –timer/)
[通过tcpdump对Unix Domain Socket 进行抓包解析](/2018/01/01/通过tcpdump对Unix Socket 进行抓包解析/)