irqbalance issues
by TheGrave from LinuxQuestions.org on (#50SA7)
Hi,
I'm trying to help out a friend who runs a small ISP on a Slack 14.2, kernel 4.4.14, 2 x quad-core CPUs single-threaded Opteron 2350. Newbie to Slack, average Linux user myself. I read the whole documentation on irqbalance and upgraded the package to 1.6.0 but no matter what I do with the config the interrupts are distributed across CPU0 and CPU1 threads limiting the throughput to 350Mbps (it's a 1G link). What worries me is this output:
Code:$cat /proc/interrupts | grep eth0
27: 2 1176483243 2 64 3 2567 97 161839 PCI-MSI 524288-edge eth0What I see on all guides is a corresponding IRQ for each core and something like a virtual adapter numbering at the end of the row:
https://access.redhat.com/solutions/677073
As a next step they advise mapping each IRQ to a separate core (so called IRQ Affinity).
Is the CPU or network adapter missing some feature? I'm a bit a lost.
I saw using --hint-policy=ignore as a tip in another thread - command switch not available in Slackware, go figure why.
Btw irqbalance-ui says no NUMA support. Not sure if this is a prerequisite?


I'm trying to help out a friend who runs a small ISP on a Slack 14.2, kernel 4.4.14, 2 x quad-core CPUs single-threaded Opteron 2350. Newbie to Slack, average Linux user myself. I read the whole documentation on irqbalance and upgraded the package to 1.6.0 but no matter what I do with the config the interrupts are distributed across CPU0 and CPU1 threads limiting the throughput to 350Mbps (it's a 1G link). What worries me is this output:
Code:$cat /proc/interrupts | grep eth0
27: 2 1176483243 2 64 3 2567 97 161839 PCI-MSI 524288-edge eth0What I see on all guides is a corresponding IRQ for each core and something like a virtual adapter numbering at the end of the row:
https://access.redhat.com/solutions/677073
As a next step they advise mapping each IRQ to a separate core (so called IRQ Affinity).
Is the CPU or network adapter missing some feature? I'm a bit a lost.
I saw using --hint-policy=ignore as a tip in another thread - command switch not available in Slackware, go figure why.
Btw irqbalance-ui says no NUMA support. Not sure if this is a prerequisite?