On Fri, 03 Feb 2006 12:15:24 +1300
Volker Kuhlmann <[EMAIL PROTECTED]> wrote:
> > files). I use JFS on my Kanotix install, seems quite nice.
>
> What's so nice about it? I mean, what the other filesystems don't do?
NOTE: This is all about file writing. I haven't done read tests on
these filesystems.
reiserfs:
affected by partition load (from 20%)
handles files between 5 - 10k very badly (slowly)
can squeeze more space if tail packing is enabled.
metadata journaling
ext2/3:
* flushes to disk every 5s
* journals data and metadata as well (configurable). Corruption
still possible if data is added to a middle of a file.
* hugely affected by partition load(from 15%)
jfs:
* very low cpu overhead (lowest)
* file writing unaffected by partition load
* flushes to disk when the IO scheduler tells it to
(see /usr/src/linux/Documentation/filesystems/proc.txt under io vm
heading)(/proc/sys/vm/
xfs:
* low cpu overhead (second lowest)
* very efficient disk usage (best) (caches heaps)
* has option to make a partition a *realtime* partition -
specifically designed for streaming video (I can't find how to
set this up however)
* flushes to disk based on IO scheduler and it's own
"scheduler" (see filesystems/xfs.txt)
In Summary:
ext3 for data integrity.
jfs for low cpu overhead
xfs for high throughput (Nick should use this)
reiserfs for *very* small files (<3k)
thanks,
Isaac Devine
P.S.
To speed up performance check hdparm and make sure the you have
multisect enabled (hdparm -m xx $driv) use hdparm -i $driv and set it
the value of MaxMultiSect. Turn off disk spindown (hdparm -S 0 $driv)
and power management (hdparm -B 255 $driv). Read man hdparm first
however.