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/
next prev parent 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