我们有一个 Intel 82598EB 10GBE 网卡。网络负载由许多小尺寸的 UDP 数据包组成。为了模拟 DDoS,我们从另一台服务器推送了约 100k pps 的小 UDP 数据包(仅几兆带宽)。当我们这样做时,%soft CPU 使用率达到 100%,使服务器无法使用并丢弃数据包。
内核是 3.8.5,ixgbe 3.13.10 我们已经做了一些调整来降低中断率 (rx-usecs: 300) 但没有解决问题。即使中断率不高,有没有办法检查为什么软中断使用这么多 CPU?
谢谢!
networking performance
networking ×1
performance ×1