一次性状态计数
一次性状态计数
for s in established syn-recv fin-wait-1 fin-wait-2 time-wait close-wait last-ack closing listen; do
echo "$s $(ss -Htan state $s | wc -l)"
done
# 直接按状态聚合:
ss -Htan state all | awk '{print $1}' | sort | uniq -c | sort -rn| 场景 | 连接数异常 / 回收慢 / 服务无响应 |
|---|---|
| 要点 | state 名称小写、连字符分隔;-H 去表头便于计数 |
| 配套 | ss -s 看汇总,本命令定位到具体状态 |
CLOSE-WAIT 堆积基本都是应用没有 close(连接池泄漏、代码漏关),调内核参数无效,要从代码与连接池入手。