From: Stephen Hemminger <shemminger@osdl.org>
To: eli@dev.mellanox.co.il
Cc: eli@dev.mellanox.co.il, linux-kernel@vger.kernel.org,
linux-net@vger.kernel.org
Subject: Re: UDP packets loss
Date: Tue, 14 Nov 2006 15:23:41 -0800 [thread overview]
Message-ID: <20061114152341.24861967@freekitty> (raw)
In-Reply-To: <38090.194.90.237.34.1163545721.squirrel@dev.mellanox.co.il>
On Wed, 15 Nov 2006 01:08:41 +0200 (IST)
eli@dev.mellanox.co.il wrote:
> Thanks for the commets.
> I actually use UDP because I am seeking for ways to improve the
> performance of IPOIB and I wanted to avoid TCP's flow control. I am really
> up to making anaysis. Can you tell me more about irqbalnced?
Look for info on irqbalance (depends which linux distribution you
are using). You might not be running it at all, and it is completely
optional. There is also a kernel level IRQ balancer that may or
may not be configured.
> Where can I
> find more info how to control it?
man irqbalance
Note: irqbalance has heuristics about device names and driver names,
it might be worthwhile to either update the source and teach it about
infiniband, or work with existing heuristics (ie. call your interrupt "eth0", "eth1",...)
>I would like my interrupts serviced by
> all CPUs in a somehow equal manner. I mentioned MSIX - the driver already
> make use of MSIX and I thought this is relevant to interrupts affinity.
MSIX is not directly related to affinity. But with MSIX you can have multiple
CPU's all working at once. The device needs to return some info, and the driver
has to register multiple times.
Regular round-robin of network IRQ's is cache hostile, and that is why
irqbalance tries to keep them on the same processor.
next prev parent reply other threads:[~2006-11-14 23:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-14 22:15 UDP packets loss eli
2006-11-14 22:35 ` Stephen Hemminger
2006-11-14 23:08 ` eli
2006-11-14 23:23 ` Stephen Hemminger [this message]
2006-11-15 13:03 ` Neil Horman
2006-11-14 23:14 ` Auke Kok
2006-11-15 21:57 ` John Heffner
2006-11-14 22:54 ` Richard B. Johnson
[not found] <60157.89.139.64.58.1163542548.squirrel@dev.mellanox.co.il>
2006-11-16 18:51 ` eli
2006-11-16 19:01 ` John Heffner
2006-11-16 21:10 ` eli
2006-11-16 21:23 ` David Miller
2006-11-16 23:52 ` Alan
2006-11-17 14:48 ` Neil Horman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061114152341.24861967@freekitty \
--to=shemminger@osdl.org \
--cc=eli@dev.mellanox.co.il \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox