On Wed, 2006-27-12 at 09:09 +0200, Robert Iakobashvili wrote: > > My scenario is treatment of RTP packets in kernel space with a single network > card (both Rx and Tx). The default of the Intel 5000 series chipset is > affinity of each > network card to a certain CPU. Currently, neither with irqbalance nor > with kernel > irq-balancing (MSI and io-apic attempted) I do not find a way to > balance that irq.
In the near future, when the NIC vendors wake up[1] because CPU vendors - including big bad Intel - are going to be putting out a large number of hardware threads, you should be able to do more clever things with such a setup. At the moment, just tie it to a single CPU and have your other processes that are related running/bound on the other cores so you can utilize them. OTOH, you say you are only using 30% of the one CPU, so it may not be a big deal to tie your single nic to on cpu. cheers, jamal [1] If you are able to change the NIC in your setup try looking at netiron; email [EMAIL PROTECTED] they have a much clever nic than the e1000. It has multiple DMA receive rings which are selectable via a little classifier (example you could have RTP going to CPU0 and rest going to CPU1). The DMA rings could be tied to different interupts/MSI and with some little work could be made to appear like several interfaces. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html