| 用途 | 定位应用未释放连接 |
|---|---|
| 观察 | ss -tan state close-wait | wc -l;结合进程号过滤 |
排查步骤
排查步骤
ss -tanp state close-wait | head -30
ss -tanp state close-wait | awk '{print $6}' | sort | uniq -c | sort -rn
# 高频进程检查代码中连接归还/关闭逻辑与线程池阻塞CLOSE_WAIT 属本端责任:网络只能传 FIN,收到后不 close 是应用问题。
CLOSE_WAIT 表示对端已发 FIN、本端应用尚未 close:大量堆积即应用侧未正确关闭连接(典型代码 bug 或线程阻塞)。
| 用途 | 定位应用未释放连接 |
|---|---|
| 观察 | ss -tan state close-wait | wc -l;结合进程号过滤 |
ss -tanp state close-wait | head -30
ss -tanp state close-wait | awk '{print $6}' | sort | uniq -c | sort -rn
# 高频进程检查代码中连接归还/关闭逻辑与线程池阻塞