All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anton Blanchard <anton@samba.org>
To: Bill Fink <billfink@mindspring.com>
Cc: linuxppc-dev@lists.linuxppc.org
Subject: Re: GigE Performance Comparison of GMAC and SUNGEM Drivers
Date: Mon, 19 Nov 2001 11:15:48 +1100	[thread overview]
Message-ID: <20011119111548.F4531@krispykreme> (raw)
In-Reply-To: <Pine.LNX.4.33.0111180047090.20750-100000@gwiz.nasa.atd.net>



Hi,

> The GMAC driver had significantly better performance.  It sustained
> 663 Mbps for the 60 second test period, and used 63 % of the CPU on
> the transmitter and 64 % of the CPU on the receiver.  By comparison,
> the SUNGEM driver only achieved 588 Mbps, and utilized 100 % of the
> CPU on the transmitter and 86 % of the CPU on the receiver.  Thus,
> the SUNGEM driver had an 11.3 % lower network performance while
> using 58.7 % more CPU (and was in fact totally CPU saturated).

It would be interesting to see where the cpu is being used. Could you
boot with profile=2 and use readprofile to find the worst cpu hogs
during a run?

> I will be trying more tests later using a NetGear GA620T
> PCI NIC using the ACENIC driver to see if it has better performance.
> This NetGear NIC is also supposed to support jumbo frames (9K MTU),
> and I am very interested in determining the presumably significant
> performance benefits and/or reduced CPU usage associated with using
> jumbo frames.

On two ppc64 machines I can get up to 100MB/s payload using 1500 byte MTU.
When using zero copy this drops to 80MB/s (I guess the MIPS cpu on the
acenic is flat out), but the host cpu usage is much less of course.

With 9K MTU I can get ~122.5MB/s payload which is pretty good.

PS: Be sure to increase all the /proc/sys/net/.../*mem* sysctl variables.

Anton

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

  reply	other threads:[~2001-11-19  0:15 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-18  6:45 GigE Performance Comparison of GMAC and SUNGEM Drivers Bill Fink
2001-11-19  0:15 ` Anton Blanchard [this message]
2001-11-19 12:54   ` Benjamin Herrenschmidt
2001-11-20  6:34     ` Bill Fink
2001-11-20 12:02       ` Benjamin Herrenschmidt
2001-11-20 19:50         ` David S. Miller
2001-11-21  0:05           ` benh
2001-11-21  0:19             ` David S. Miller
2001-11-21  1:25               ` Benjamin Herrenschmidt
2001-11-21  4:17               ` Bill Fink
2001-11-21  3:46   ` Bill Fink
2001-11-21  5:36     ` Anton Blanchard

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=20011119111548.F4531@krispykreme \
    --to=anton@samba.org \
    --cc=billfink@mindspring.com \
    --cc=linuxppc-dev@lists.linuxppc.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.