From: Rick Jones <rick.jones2@hp.com>
To: Gregory Carter <gcarter@aesgi.com>
Cc: netdev@vger.kernel.org, kvm@vger.kernel.org,
Lee Schermerhorn <Lee.Schermerhorn@hp.com>,
Brian Haley <Brian.Haley@hp.com>
Subject: Re: NIC emulation with built-in rate limiting?
Date: Mon, 17 Sep 2012 14:48:29 -0700 [thread overview]
Message-ID: <50579AAD.6030004@hp.com> (raw)
In-Reply-To: <504F8B96.7070302@aesgi.com>
So, while the question includes the "stability" of how things get
plumbed for a VM and whether moving some of that into the NIC emulation
might help :) I've gone ahead and re-run the experiment with bare-iron.
This time just for kicks I used 50 Mbit/s throttle inbound and
outbound. The results can be seen in:
ftp://ftp.netperf.org/50_mbits.tgz
Since this is now bare-iron, inbound is ingress and outbound is egress.
That is reversed from what it would be for a VM situation where VM
outbound traverses the ingress filter and VM inbound traverses the
egress qdisc.
Both systems were running Ubuntu 12.04.01 3.2.0-26 kernels, there was
plenty of CPU horsepower (2x E5-2680s in this case) and the network
between them was 10GbE using their 530FLB LOMs (BCM 57810S) connected
via a ProCurve 6120 10GbE switch. That simply happened to be the most
convenient bare-iron hardware I had on hand as one of the cobbler's
children. There was no X running on the systems, the only thing of note
running on them was netperf.
So, is the comparative instability between inbound and outbound
fundamentally inherent in using ingress policing, or more a matter of
"Silly Rick, you should be using <these settings> instead?"
If the former, is it then worthwhile to try to have NIC emulation only
pull from the VM at the emulated rate, to keep the queues in the VM
where it can react to them more directly? And are there any NIC
emulations doing that already (as virtio does not seem to at present)?
happy benchmarking,
rick jones
prev parent reply other threads:[~2012-09-17 21:48 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-11 18:07 NIC emulation with built-in rate limiting? Rick Jones
2012-09-11 19:05 ` Gregory Carter
2012-09-17 21:48 ` Rick Jones [this message]
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=50579AAD.6030004@hp.com \
--to=rick.jones2@hp.com \
--cc=Brian.Haley@hp.com \
--cc=Lee.Schermerhorn@hp.com \
--cc=gcarter@aesgi.com \
--cc=kvm@vger.kernel.org \
--cc=netdev@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;
as well as URLs for NNTP newsgroup(s).