Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Feb 1999 20:10:58 +0100
From:      Martin Cracauer <cracauer@cons.org>
To:        Mike Smith <mike@smith.net.au>
Cc:        Martin Cracauer <cracauer@cons.org>, chat@FreeBSD.ORG
Subject:   Re: 100Mbit ethernet card comparision
Message-ID:  <19990208201058.B9112@cons.org>
In-Reply-To: <199902081750.JAA13456@dingo.cdrom.com>; from Mike Smith on Mon, Feb 08, 1999 at 09:50:22AM -0800
References:  <19990208145325.A8384@cons.org> <199902081750.JAA13456@dingo.cdrom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In <199902081750.JAA13456@dingo.cdrom.com>, Mike Smith wrote: 
> > I run a number of dhrystones one after another so that the time for
> > all of them was about 1 min. Just before the first dhrystone starts,
> > the same TCP streaming benchmark as above is being started, and
> > immedeatly after the dhrystones end SIGHUP is sent to the cstream
> > tool, which ends its loop then and reports the throughput.
> > 
> > OS/card         seconds r/u/s on	throughput of
> > 		on CPU process		network process
> > -----------------------------------------------------
> > FreeBSD/de:	10.36/10.26/0.02	2.10 MioB/sec
> > FreeBSD/de:	10.36/10.26/0.02	2.21 MioB/sec
> > FreeBSD/rl:	10.41/10.24/0.02	0.38 MioB/sec
> > FreeBSD/rl:	10.39/10.24/0.02	0.28 MioB/sec
> > FreeBSD/rl:	10.41/10.24/0.02	0.24 MioB/sec
> > Linux/rl:	27.8/14.7/0.6		8.44 MioB/sec
> > Linux/rl:	22.9/14.4/4.4		6.50 MioB/sec
> > Linux/rl:	26.4/14.7/5.8		7.81 MioB/sec
> > Linux/de:	20.7/14.6/0.9		9.21 MioB/sec
> > Linux/de:	20.5/13.8/1.0		9.14 MioB/sec
> > Linux/de:	21.0/14.2/1.2		9.64 MioB/sec
> > 
> > Example read: With rl Ethernet, Linux leaves half the CPU for the CPU
> > intensive process and gets ~8 MB/sec for the networking process, while
> > FreeBSD leaves 99% CPU for the CPU eater and gets 0.25-0.4 MB/sec out
> > of the networking connection.
> 
> Did you look at the relative process priorities during this run?  We've 
> seen this behaviour reported before; I'm wondering if the I/O-bound 
> process is being penalised for doing large amounts of (small?) I/O...

I didn't. 

But I already took into account that I missed information important to
some of you and since the test setup is difficult to reproduce for
anyone else, I will rerun all the tests with an eye to whatever you
guys need. Submissions welcome.

The network process does 8KB transfers in all cases, but it does it
to a (shell-opened) pipe to rsh.

P.S. Anyone in Hamburg/Germany with one of the 3com 100MBit models?

Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer/
  Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536
  Paper: (private) Waldstrasse 200, 22846 Norderstedt, Germany

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990208201058.B9112>