网卡软中断过高问题优化总结

本文总结了处理多核CPU服务器中网卡软中断过高问题的优化方法,包括理解中断机制、检查网卡队列支持、中断绑定、启用RPS和RFS等,最终达到软中断均衡到各CPU上,提高服务器性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

多核CPU游戏战斗服务器高峰期时会出现网络丢包, 发现CPU0软中断%si 过高,导致%id值过低触发告警

如下图,在线低峰期软中断%si 处理时间百分比高达20多,id值变低,服务器变卡和丢包,影响业务

 

中断

什么是中断?

指接收来自硬件或者软件的信号发送给CPU和系统内核进行处理,发出这样的信号称为进行中断请求(IRQ)

中断又分为:

硬中断:外围硬件比如网卡发给CPU的信号

软中断:由硬中断处理后对操作系统内核发出信号的中断请求

查看中断情况即CPU都在哪些设备上干活

 

通过命令cat /proc/interrupts 查看系统中断信息,长下面这个样子的。

第一列是中断号,比如eth0对应的中断号是35,后面是每个cpu对应的中断次数。

         CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7         0:        127          0          0          0          0          0          0          0  IR-IO-APIC-edge      timer  7:         15          0          0          0          0          0          0          0  IR-IO-APIC-edge      8:     182900          0          0          0          0          0          0          0  IR-IO-APIC-edge      rtc0  9:          1          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   acpi 23:      18575          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   ehci_hcd:usb1 24:          0          0          0          0          0          0          0          0  DMAR_MSI-edge      dmar0 25:     132248          0          0          0          0          0          0          0  IR-HPET_MSI-edge      hpet2 26:          0          0          0          0          0          0          0          0  IR-HPET_MSI-edge      hpet3 27:          0          0          0          0          0          0          0          0  IR-HPET_MSI-edge      hpet4 28:          0          0          0          0          0          0          0          0  IR-HPET_MSI-edge      hpet5 29:          0          0          0          0          0          0          0          0  IR-HPET_MSI-edge      hpet6 32:          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      aerdrv 33: 2735198364          0          0          0          0          0          0   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值