How to balance network interrupts across all available CPU's in RHEL?
Issue
On most systems, network interrupts for a specific NIC are handled by a specific CPU and are not balanced over multiple processors. When there is a high throughput of packets on a single network interface, this may overload the only CPU which may be handling them thus causing packet loss. How can we force balancing of network IRQ over multiple CPU?
Environment
- Red Hat Enterprise Linux (details only verified for RHEL 5 but it applies to all operating systems, even Microsoft Windows)
- Hardware or driver does not support multiqueue.
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
