Subject: Re: Filesystem and TCP perform poorly?
To: Mike Cheponis <mac@Wireless.Com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-perform
Date: 11/06/2003 22:58:56
On Wed, Nov 05, 2003 at 11:08:47PM -0800, Mike Cheponis wrote:
> http://bsd.slashdot.org/article.pl?sid=03/11/05/1536226&mode=thread&tid=122&tid=185&tid=190&threshold=-1:
> 
> 
>   `Research conducted at MIT [mit.edu] found BSD's filesystem implementation
>    to be "very poorly performing." [1]   Even BSD's acclaimed TCP/IP stack
>    has lagged behind, according to this study. [2]'
> 
> [1] http://web.mit.edu/tytso/www/linux/ext2intro.html

This is a very old article.
Basically ext2fs is FFS without fragments (just look at sys/ufs/ext2fs in
NetBSD sources). If I remember properly, the article was comparing
both filesystems in default config, which means ext2fs was async and
ffs semi-sync.
Also I think the system used to benchmark FFS didn't have R/W clustering
at this time.
And, last, at this time linux has his dynamic sized buffer cache, while
the system used to benchmark FFS still had the static fixed-size buffer
cache.
The difference in performances were related to both default settings,
and others differences in the operating system. The BSD has done lots of
progress since then :)

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 24 ans d'experience feront toujours la difference
--