判据与观察
判据与观察
ss -tino state established '( dport = :3306 )' | head
ss -tan state established | awk '{print $5}' | sort | uniq -c | sort -rn | head
watch -n10 "ss -Htn state established | wc -l"| 假连接特征 | 应用报 read timeout,但抓包看不到任何报文,重连即恢复 |
|---|---|
| 成因 | NAT/SLB 空闲超时(常见 300-900 秒)短于应用 keepalive 间隔 |
| 处置 | 启用 TCP keepalive 或应用心跳,把探测间隔压到中间设备老化时间以内 |
云上 NAT 网关的空闲超时是常见坑(如 AWS NAT 网关 350 秒):应用连接池 idle 时间大于它,就会出现周期性『假死』。