public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Jeff V. Merkey" <jmerkey@timpanogas.org>
To: Larry McVoy <lm@bitmover.com>
Cc: Paul Menage <pmenage@ensim.com>,
	Rik van Riel <riel@conectiva.com.br>,
	linux-kernel@vger.kernel.org
Subject: Re: 2.2.18Pre Lan Performance Rocks!
Date: Tue, 31 Oct 2000 15:15:37 -0700	[thread overview]
Message-ID: <39FF4488.83B6C1CE@timpanogas.org> (raw)
In-Reply-To: <E13qj56-0003h9-00@pmenage-dt.ensim.com> <39FF3D53.C46EB1A8@timpanogas.org> <20001031140534.A22819@work.bitmover.com>


Larry,

The quality of the networking code in Linux is quite excellent.  There's
some scaling problems relative to NetWare.  We are firmly committed to
getting something out with a Linux code base and NetWare metrics.  Love
to have your help.

Jeff

Larry McVoy wrote:
> 
> {lots of perf stuff deleted}
> 
> I'm posting this to point out that Linux networking is getting better at
> a substantial pace.
> 
> I've already sent this to Davem and Linus a while back, but I have a
> pretty nice lab here at BitMover, 4 100Mbit switched networks, servers
> with 4 cards, and enough clients to generate load.   I actually have
> two servers both of which have a NIC on each network; one server has
> .2.15pre9 on it and the other has 2.4.0-test5 on it.
> 
> I don't have a lot of spare time, but if you are one of the kernel
> developers and you have tests you want run, contact me privately.
> 
> I ran some tests to see how things have changed.  What follows are the
> details, the short summary is that 2.4 looks to me to be about 2x better
> in both latency and bandwidth, no mean feat.  I'm very impressed with
> this, and I'm especially tickled to see the hand that Dave has had in
> this, he's really come into his own as a senior kernel hacker.  I'm sure
> he doesn't need me to stroke his ego, but I'm doing it anyways because
> I'm proud of him (with no disrespect to the many other people who have
> worked on this intended).
> 
> So here's what I did.  I fired up the lat_tcp and bw_tcp servers from
> lmbench on the server and then generated load from all the clients.
> I noodled around until I found the right mix which gave the best numbers
> and that's roughly what is reported below.  I don't have the 2.2 numbers
> handy but I can get them if you care, it was very close to 2x worse,
> like about 1.9x or so.
> 
> The server is running Linux 2.4 test9, I believe.  It has 3 Intel EEpro's
> and one 3c905B.   It's a Ghz K7.
> 
>   Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 8).
>   Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (#2) (rev 8).
>   Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (#3) (rev 8).
>   Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 48).
> 
> All are going into Netgear Fs308 8 port switches.  There are 13 clients,
> mostly Intel Linux boxes, but various others as well, let me know if
> you care.  A couple of the clients were behind two levels of switches
> (I have 6 here).
> 
> Run a single copy of lat_tcp on each client against the server, we see:
> load free cach swap pgin  pgou dk0 dk1 dk2 dk3 ipkt opkt  int  ctx  usr sys idl
> 4.68 443M  21M   0    0     0    0   0   0   0   42K  39K  55K  46K   4  96   0
> 4.68 443M  21M   0    0   2.0K   0   0   0   0   40K  38K  55K  44K   2  98   0
> 4.68 443M  21M   0    0     0    0   0   0   0   40K  38K  55K  44K   3  97   0
> 4.55 443M  21M   0    0     0    0   0   0   0   42K  40K  54K  48K   4  96   0
> 4.55 443M  21M   0    0     0    0   0   0   0   41K  39K  54K  45K   3  97   0
> 4.50 443M  21M   0    0     0    0   0   0   0   40K  38K  54K  44K   2  98   0
> 4.50 443M  21M   0    0     0    0   0   0   0   41K  38K  55K  44K   3  97   0
> 4.50 443M  21M   0    0     0    0   0   0   0   41K  41K  54K  45K   7  93   0
> 4.86 443M  21M   0    0     0    0   0   0   0   38K  38K  54K  44K   3  97   0
> 
> OK, now bandwidth.  Each client is capable of getting at least 11MB/sec from
> the server when run one at a time.  I ran just 4 clients, one per network.
> 
> load free cach swap pgin  pgou dk0 dk1 dk2 dk3 ipkt opkt  int  ctx  usr sys idl
> 0.28 444M  22M   0    0     0    0   0   0   0   14K  27K  15K 2.9K   2  55  43
> 0.28 444M  22M   0    0     0    0   0   0   0   14K  29K  16K 3.1K   2  66  32
> 0.26 444M  22M   0    0     0    0   0   0   0   14K  29K  16K 3.0K   1  67  32
> 0.26 444M  22M   0    0     0    0   0   0   0   15K  29K  16K 3.0K   1  65  34
> 0.24 444M  22M   0    0     0    0   0   0   0   15K  29K  16K 3.0K   0  70  30
> 0.24 444M  22M   0    0     0    0   0   0   0   15K  29K  16K 3.0K   0  63  37
> 0.24 444M  22M   0    0     0    0   0   0   0   14K  28K  16K 3.0K   1  62  37
> 0.22 444M  22M   0  2.0K    0    0   0   0   0   14K  28K  16K 2.9K   1  65  34
> 
> It works out to an average of 10.4MB/sec per client or 41.6MB/sec on the
> server on a PCI/32 @ 33Mhz bus.  Same Ghz server.  Note the idle cycles,
> bandwidth is a lot easier than latency.
> 
> Hope this is useful to someone.
> --
> ---
> Larry McVoy              lm at bitmover.com           http://www.bitmover.com/lm
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  reply	other threads:[~2000-10-31 22:19 UTC|newest]

Thread overview: 152+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-10-31 21:36 2.2.18Pre Lan Performance Rocks! Paul Menage
2000-10-31 21:44 ` Jeff V. Merkey
2000-10-31 21:44   ` David S. Miller
2000-10-31 22:05   ` Larry McVoy
2000-10-31 22:15     ` Jeff V. Merkey [this message]
2000-10-31 22:27       ` Larry McVoy
2000-10-31 22:38         ` Jeff V. Merkey
2000-10-31 22:48           ` Rik van Riel
2000-10-31 22:50             ` Jeff V. Merkey
2000-10-31 22:49           ` Larry McVoy
2000-10-31 22:53             ` Jeff V. Merkey
2000-10-31 23:15           ` Nathan Paul Simons
2000-10-31 23:20             ` Jeff V. Merkey
2000-11-01  0:00               ` Michael H. Warfield
2000-11-01  0:07                 ` Alan Cox
2000-11-01  0:13                   ` Michael H. Warfield
2000-11-01  1:30           ` Andrea Arcangeli
     [not found]             ` <20001031183809.C9733@.timpanogas.org>
2000-11-01 15:41               ` Andrea Arcangeli
2000-11-01 17:25                 ` Jeff V. Merkey
2000-11-01 17:35                   ` Jeff V. Merkey
2000-11-01 18:07                     ` Andrea Arcangeli
2000-11-01 18:34                       ` Jeff V. Merkey
2000-11-01 21:13                         ` Daniel Phillips
2000-11-01 21:32                           ` Jeff V. Merkey
2000-11-01  9:51           ` Anton Altaparmakov
2000-11-01 17:28             ` Jeff V. Merkey
2000-11-02 21:58             ` Anton Altaparmakov
2000-11-01 11:13           ` David Woodhouse
2000-11-01 15:00             ` Andrea Arcangeli
2000-10-31 23:21 ` Matti Aarnio
2000-10-31 23:39   ` David Weinehall
     [not found] <200010300823.BAA19834@vger.timpanogas.org>
2000-10-30  8:36 ` Jeff V. Merkey
  -- strict thread matches above, loose matches on Subject: below --
2000-10-29 23:19 Jeff V. Merkey
     [not found] ` <E13q2R7-0006S7-00@the-village.bc.nu>
2000-10-30  1:35   ` Jeff V. Merkey
2000-10-30  6:47     ` Andi Kleen
2000-10-30  6:58       ` Jeff V. Merkey
2000-10-30  7:08         ` Andi Kleen
2000-10-30  7:16           ` Jeff V. Merkey
2000-10-30  7:38             ` Andi Kleen
2000-10-30  8:04               ` Jeff V. Merkey
2000-10-30  8:16                 ` Andi Kleen
2000-10-30 12:47                 ` Alan Cox
2000-10-30 12:50                   ` Andi Kleen
2000-10-30  8:26           ` Ingo Molnar
2000-10-30  7:20             ` Jeff V. Merkey
2000-10-30  8:39               ` Ingo Molnar
2000-10-30  8:08                 ` Jeff V. Merkey
2000-10-30  9:52                   ` Ingo Molnar
2000-10-30  8:55                     ` Jeff V. Merkey
2000-10-30 10:13                       ` Ingo Molnar
2000-10-30  9:11                         ` Jeff V. Merkey
2000-10-30 10:41                           ` Ingo Molnar
2000-10-30  9:33                             ` Jeff V. Merkey
2000-10-30 10:56                               ` Ingo Molnar
2000-10-30  9:45                                 ` Jeff V. Merkey
2000-10-30 11:04                               ` Ingo Molnar
2000-10-30  9:56                                 ` Jeff V. Merkey
2000-10-30 11:13                                   ` Ingo Molnar
2000-10-30 10:08                                     ` Jeff V. Merkey
2000-10-30 17:41                                     ` Andrea Arcangeli
2000-10-30 17:58                                       ` Chris Evans
2000-10-30 18:01                                         ` Jeff V. Merkey
2000-10-30 18:21                                           ` Andrea Arcangeli
2000-10-30 17:59                                       ` Jeff V. Merkey
2000-10-31  8:08                                         ` Ingo Molnar
2000-10-31 20:04                                           ` Jeff V. Merkey
2000-10-30 19:11                                       ` Dan Hollis
2000-10-31 18:59                                         ` Pavel Machek
2000-10-30 10:27                       ` Ingo Molnar
2000-10-30  9:20                         ` Jeff V. Merkey
2000-10-30 10:44                           ` Ingo Molnar
2000-10-30  9:38                             ` Jeff V. Merkey
2000-10-30 11:01                               ` Ingo Molnar
2000-10-30  9:54                                 ` Jeff V. Merkey
2000-10-30 11:12                                   ` Ingo Molnar
2000-10-30 10:06                                     ` Jeff V. Merkey
2000-10-30 10:56                                       ` john slee
2000-10-30 18:04                                         ` Jeff V. Merkey
2000-10-30 11:31                                       ` Ingo Molnar
2000-10-30 12:57                                   ` Alan Cox
2000-10-30 17:55                                     ` Jeff V. Merkey
2000-10-30 18:34                                       ` Alan Cox
2000-10-30 21:17                                         ` Jeff V. Merkey
2000-10-31  9:25                                         ` Erik Andersen
2000-10-31 18:50                               ` Pavel Machek
2000-10-31 20:06                                 ` Jeff V. Merkey
2000-10-31 20:13                                   ` Jeff V. Merkey
2000-10-31 21:31                                     ` Ingo Molnar
2000-10-31 21:56                                       ` Ingo Molnar
2000-10-31 21:57                                       ` Jeff V. Merkey
2000-11-01  0:27                                   ` Ingo Molnar
2000-10-31 23:18                                     ` Jeff V. Merkey
2000-11-01  0:47                                       ` Ingo Molnar
2000-11-01  0:56                                       ` Davide Libenzi
     [not found]                                       ` <20001102031546.B10806@cerebro.laendle>
     [not found]                                         ` <20001101212835.A2425@vger.timpanogas.org>
     [not found]                                           ` <20001102043332.A27126@fuji.laendle>
     [not found]                                             ` <3A0195DA.DDEBAC51@timpanogas.org>
     [not found]                                               ` <20001102194323.D2790@cerebro.laendle>
     [not found]                                                 ` <3A01CBB5.48C3094A@timpanogas.org>
     [not found]                                                   ` <20001102214903.F2790@cerebro.laendle>
     [not found]                                                     ` <3A01E71A.778BD898@timpanogas.org>
     [not found]                                                       ` <20001102232210.H2790@cerebro.laendle>
     [not found]                                                         ` <3A01ECD2.76DE10FF@timpanogas.org>
2000-11-02 22:46                                                           ` Jeff V. Merkey
2000-11-03  0:12                                                             ` Davide Libenzi
2000-11-02 23:00                                                               ` Jeff V. Merkey
2000-10-31 21:34                                 ` Ingo Molnar
2000-10-31 21:52                                   ` Jeff V. Merkey
2000-10-31 22:05                                     ` Andi Kleen
2000-10-31 22:23                                       ` Jeff V. Merkey
2000-10-31 22:45                                         ` Jeff V. Merkey
2000-10-31 22:44                                           ` David Lang
2000-10-31 22:57                                             ` Jeff V. Merkey
2000-10-31 22:52                                               ` David Lang
2000-10-31 23:02                                           ` Alan Cox
2000-10-31 23:03                                             ` Jeff V. Merkey
2000-11-01  0:08                                           ` Ingo Molnar
2000-10-31 22:59                                             ` Jeff V. Merkey
2000-11-01  2:30                                           ` Horst von Brand
2000-10-31 23:05                                         ` Richard B. Johnson
2000-10-31 23:14                                           ` Jeff V. Merkey
2000-11-01  0:32                                             ` Ingo Molnar
2000-10-31 23:23                                               ` Jeff V. Merkey
2000-11-01  0:55                                           ` Ingo Molnar
2000-10-31 23:54                                         ` Ingo Molnar
2000-10-31 22:47                                           ` Jeff V. Merkey
2000-10-31 22:56                                             ` Larry McVoy
2000-10-31 22:55                                               ` Jeff V. Merkey
2000-11-01  0:10                                             ` Ingo Molnar
2000-11-01  5:38                                         ` Daniel Phillips
2000-11-03  6:42                                         ` Daniel Phillips
2000-10-31 22:59                                     ` Michael H. Warfield
2000-10-31 23:12                                     ` Ingo Molnar
2000-10-31 22:28                                       ` Jeff V. Merkey
2000-11-01  5:01                                         ` Peter Samuelson
2000-11-01  5:09                                           ` Larry McVoy
2000-11-01  5:20                                             ` Peter Samuelson
2000-10-30 10:50                           ` Ingo Molnar
2000-10-30  9:40                             ` Jeff V. Merkey
2000-10-30 23:26                 ` David Woodhouse
2000-10-30 23:49                   ` Jeff V. Merkey
2000-10-31 23:34                     ` Roger Larsson
2000-10-31 15:18 ` Reto Baettig
2000-10-31 20:26   ` Alan Cox
2000-10-31 15:30     ` Reto Baettig
2000-10-31 20:37       ` Alan Cox
2000-10-31 20:48         ` Jesse Pollard
2000-10-31 20:58           ` Alan Cox
2000-11-01  1:33           ` Horst von Brand
2000-11-01  3:42             ` Jesse Pollard
2000-11-01 13:26               ` Horst von Brand
2000-10-31 21:43     ` Jeff V. Merkey
2000-10-31 21:50       ` Jeff V. Merkey
2000-10-31 20:36   ` Rik van Riel
2000-10-31 15:47     ` Reto Baettig
2000-10-31 21:05       ` Rik van Riel
2000-10-31 21:33     ` Jeff V. Merkey
2000-10-31 21:48       ` Rik van Riel
2000-10-31 16:54         ` Reto Baettig
2000-10-31 21:58           ` Rik van Riel
2000-10-31 21:53         ` Jeff V. Merkey

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=39FF4488.83B6C1CE@timpanogas.org \
    --to=jmerkey@timpanogas.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lm@bitmover.com \
    --cc=pmenage@ensim.com \
    --cc=riel@conectiva.com.br \
    /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