On 5/10/2013 3:39 AM, Guy Marcenac wrote:
> Le 09/05/2013 17:34, Stan Hoeppner a écrit :
>> Or simply cron a stop/start of irqbalance some x minutes after bootup. 
> 
> Thank you Stan
> 
> I tryied restarting irqbalance on my running system with
> /etc/init.d/irqbalance restart
> But the warning still appears in the log...
> 
> I think I will wait for an update since I understand that not having
> irqbalance running does not harm the system.

It was discovered some time back that IO would not scale as it should on
many/most busy systems, because all the interrupts were being routed by
the PC platform chipsets to CPU0 and swamping it, limiting IO throughput
to a fraction of the hardware capability.  This default IRQ routing to
CPU0 is an Intel platform spec from long ago and every PC based system
does this.  This is especially a problem on systems such as those
sporting lots of sockets and cores, such as an AMD system w/4 sockets/48
low TDP cores at only 1.7GHz, with say 10 PCIe x8/16 slots.  It doesn't
take that much IO across the HBAs to saturate a 1.7GHz Magny Cours core
with IRQ processing.

irqbalance was written to remap the chipset routing table such that IRQs
from an HBA could be mapped to a specific CPU or a core within a CPU,
eliminating the congestion at CPU0.

Thus, unless a system has both multiple sockets/cores and multiple HBAs
(SAS, RAID, FC, Infiniband, GbE/10GbE), with lots of sustained IO and
thus interrupts, then irqbalance is really irrelevant.  It's not needed
in desktops, nor most average servers, especially those with high clock
rate CPUs.

-- 
Stan


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/518cbe91.9080...@hardwarefreak.com

Reply via email to