[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4652920C.8020608@cosmosbay.com>
Date: Tue, 22 May 2007 08:47:40 +0200
From: Eric Dumazet <dada1@...mosbay.com>
To: Eric Dumazet <dada1@...mosbay.com>
CC: John Miller <forall@...l15.com>, netdev@...r.kernel.org
Subject: Re: UDP packet loss when running lsof
Eric Dumazet a écrit :
> John Miller a écrit :
>> Hi Eric,
>>
>>> I CCed netdev since this stuff is about network and not
>>> lkml.
>>
>> Ok, dropped the CC...
>>
>>> What kind of machine do you have ? SMP or not ?
>>
>> It's a HP system with two dual core CPUs at 3GHz, the
>> storage system is connected through QLogic FC-HBA. It should
>> really be fast enough to handle a data stream of 50 MB/s...
>
> Then you might try to bind network IRQ to one CPU
> (echo 1 >/proc/irq/XX/smp_affinity)
>
> XX being your NIC interrupt (cat /proc/interrupts to catch it)
>
> and bind your user program to another cpu(s)
>
> You might hit a cond_resched_softirq() bug that Ingo and others are
> sorting out right now. Using separate CPU for softirq handling and your
> programs should help a lot here.
You might try this patch, now that Ingo "Signed-off-by" it.
http://marc.info/?l=linux-kernel&m=117981607429875&w=2
I guess that with a correct softirq resched, no need to play with IRQ
affinities, unless you really want to push performance.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists