整理首尔服务器 CPU 软中断(si)过高导致性能下降的排查实战。
软中断过高会拖慢网络和整体性能。以下是排查实战。
一、现象 - CPU si(软中断)高 - 网络吞吐下降 - 丢包和延迟增加
二、定位 1) top 看 si 占用 2) mpstat -P ALL 看各核 3) cat /proc/softirqs 看软中断分布 4) 判断是否集中在网卡中断
三、常见原因 1) 高流量小包 2) 网卡中断集中单核 3) 攻击流量 4) 中断亲和性未优化
四、解决 - 开启多队列(RSS) - 配置中断亲和性(IRQ affinity) - 启用 RPS/RFS - 更换网卡或升级驱动 - 高防清洗攻击
五、优化 - 调整内核参数 - 使用 XDP/eBPF - 分离网络密集服务
六、预防 1) 监控 si 指标 2) 流量异常告警 3) 中断均衡配置 4) 容量规划
总结:软中断高要看 /proc/softirqs,通过多队列和中断均衡优化。