Hello Forum,
i test FreeBSD intread of Linux for my loadbalancer since a few days. All was working great. But now i have add some more traffic to it and getting a problem:
I have 2 NICs, one for incomeing traffic and another one for outgoing. The interrupts for each NIC running at only one CPU core. "top -P CC" shows:
The interrupts at CPU3, are going up to 100%.
Is it possible to use more cores for one NIC-IRQs? Linux is doing that by default at this hardware.
I can change the irq mapping with "cpuset -l 5 -x 257" to another CPU, but if i use "cpuset -l 0-7 -x 257" the interrupts still running at CPU5.
Greetings
- Michael Schmidt
i test FreeBSD intread of Linux for my loadbalancer since a few days. All was working great. But now i have add some more traffic to it and getting a problem:
I have 2 NICs, one for incomeing traffic and another one for outgoing. The interrupts for each NIC running at only one CPU core. "top -P CC" shows:
Code:
last pid: 9659; load averages: 1.85, 1.68, 1.69 up 0+20:24:20 12:32:55
248 processes: 2 running, 246 sleeping
CPU 0: 0.0% user, 0.0% nice, 53.3% system, 0.0% interrupt, 46.7% idle
CPU 1: 0.0% user, 0.0% nice, 28.6% system, 0.0% interrupt, 71.4% idle
CPU 2: 0.0% user, 0.0% nice, 7.1% system, 35.7% interrupt, 57.1% idle
CPU 3: 0.0% user, 0.0% nice, 0.0% system, 86.7% interrupt, 13.3% idle
CPU 4: 6.7% user, 0.0% nice, 20.0% system, 0.0% interrupt, 73.3% idle
CPU 5: 0.0% user, 0.0% nice, 40.0% system, 0.0% interrupt, 60.0% idle
CPU 6: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU 7: 0.0% user, 0.0% nice, 6.7% system, 0.0% interrupt, 93.3% idle
The interrupts at CPU3, are going up to 100%.
Is it possible to use more cores for one NIC-IRQs? Linux is doing that by default at this hardware.
I can change the irq mapping with "cpuset -l 5 -x 257" to another CPU, but if i use "cpuset -l 0-7 -x 257" the interrupts still running at CPU5.
Greetings
- Michael Schmidt