From: Rick Jones <rick.jones2@hp.com>
To: Herbert Xu <herbert@gondor.apana.org.au>
Cc: Krishna Kumar2 <krkumar2@in.ibm.com>,
David Miller <davem@davemloft.net>,
eric.dumazet@gmail.com, ilpo.jarvinen@helsinki.fi,
netdev@vger.kernel.org
Subject: Re: [RFC] [PATCH] Optimize TCP sendmsg in favour of fast devices?
Date: Fri, 29 Jan 2010 12:02:46 -0800 [thread overview]
Message-ID: <4B633EE6.7060502@hp.com> (raw)
In-Reply-To: <20100129113346.GB1309@gondor.apana.org.au>
Herbert Xu wrote:
> On Fri, Jan 29, 2010 at 04:45:01PM +0530, Krishna Kumar2 wrote:
>
>>Same 5 runs of single netperf's:
>>
>>0. Driver unsets F_SG but sets F_GSO:
>> Org (16K): BW: 18180.71 SD: 13.485
>> New (16K): BW: 18113.15 SD: 13.551
>> Org (64K): BW: 21980.28 SD: 10.306
>> New (64K): BW: 21386.59 SD: 10.447
>>
>>1. Driver unsets F_SG, and with GSO off
>> Org (16K): BW: 10894.62 SD: 26.591
>> New (16K): BW: 7262.10 SD: 35.340
>> Org (64K): BW: 12396.41 SD: 23.357
>> New (64K): BW: 7853.02 SD: 32.405
>>
>>
>>2. Driver unsets F_SG and uses ethtool to set GSO:
>> Org (16K): BW: 18094.11 SD: 13.603
>> New (16K): BW: 17952.38 SD: 13.743
>> Org (64K): BW: 21540.78 SD: 10.771
>> New (64K): BW: 21818.35 SD: 10.598
>
>
> Hmm, any idea what is causing case 0 to be different from case 2?
> In particular, the 64K performance in case 0 appears to be a
> regression but in case 2 it's showing up as an improvement.
>
> AFAICS these two cases should produce identical results, or is
> this just jitter across tests?
To get some idea of run to run variation, and one does not want to run
multiple explicit netperf commands and do later statistical work, one
can add global command line arguments to netperf:
netperf ... -i 30,3 -I 99,<width> ...
which will tell netperf to run at least 3 iterations (that is the
minimum minimum netperf will do) and no more than 30 iterations (that is
the maximum maximum netperf will do) attempting to be 99% confident that
the mean for throughput (and the CPU utilization if -c and/or -C are
present and a global -r is not) is within +/- width/2% For example:
netperf -H remote -i 30,3 -I 99,0.5 -c -C
will attempt to be 99% certain that the means it reports for throughput,
local and remote CPU utilization is within +/- 0.25% of the actual mean.
If, after 30 iterations it has not achieved that confidence, it will
emit warnings giving the width of the confidence intervals it has achieved.
happy benchmarking,
rick jones
next prev parent reply other threads:[~2010-01-29 20:02 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-15 5:33 [RFC] [PATCH] Optimize TCP sendmsg in favour of fast devices? Krishna Kumar
2010-01-15 8:36 ` David Miller
2010-01-15 8:50 ` Simon Kagstrom
2010-01-15 8:52 ` David Miller
2010-01-15 9:00 ` Simon Kagstrom
2010-01-15 9:04 ` David Miller
2010-01-15 9:03 ` Krishna Kumar2
[not found] ` <OF1B0853DD.2824263E-ON652576AC.002FA9D4-652576AC.0030AC47@LocalDomain>
2010-01-15 9:20 ` Krishna Kumar2
2010-01-15 9:18 ` David Miller
2010-01-20 12:19 ` Krishna Kumar2
2010-01-21 9:25 ` David Miller
2010-01-21 9:41 ` Herbert Xu
2010-01-27 7:12 ` Krishna Kumar2
2010-01-29 9:06 ` Herbert Xu
2010-01-29 11:15 ` Krishna Kumar2
2010-01-29 11:33 ` Herbert Xu
2010-01-29 11:50 ` Krishna Kumar2
2010-01-29 20:02 ` Rick Jones [this message]
2010-01-29 19:56 ` Rick Jones
[not found] ` <OF7EA723DA.DC2FF4FC-ON652576B8.002064CB-652576B8.00267739@LocalDomain>
2010-01-27 9:42 ` Krishna Kumar2
2010-01-29 9:07 ` Herbert Xu
2010-01-15 18:13 ` Rick Jones
2010-01-16 6:38 ` Krishna Kumar2
2010-01-19 17:41 ` Rick Jones
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=4B633EE6.7060502@hp.com \
--to=rick.jones2@hp.com \
--cc=davem@davemloft.net \
--cc=eric.dumazet@gmail.com \
--cc=herbert@gondor.apana.org.au \
--cc=ilpo.jarvinen@helsinki.fi \
--cc=krkumar2@in.ibm.com \
--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).