Re: Linux filesystems was [Re: Debian cd supporting ext4.]
On Tue, 27 Jul 2010, Stan Hoeppner <email@example.com> writes:
> 1. Best overall performance for most systems, large and small, and the FS
> creation and mounting parameters are super configurable to match the system
> hardware for best performance. One recent set of recent benchmarks
> demonstrating so:
> man mkfs.xfs
> man mount
> Older benchmarks:
> In regard to this last benchmark, some(many?) of the default XFS filesystem
> creation parameters and mounting parameters have changed. Note the testing
> was performed in 2005. A lot changes in 5 years. Read all you can and ask
> questions on the XFS mailing list before tweaking parameters based on what you
> find in old forum posts and benchmarks such as this.
> Guaranteed Rate I/O for streaming and other critical applications--unique to
> XFS amongst all filesytems, ever, not just on Linux--this feature was born on
> IRIX XFS for the broadcasting industry where video stutter was basically death
> to a TV station or network such as CNN, CBS, etc. This single feature from
> SGI allowed broadcast media to wholesale convert from tape to disk (this and
> SGI FC storage arrays)
> 2. Commercial origin and backing. SGI is a fantastic technology compay:
> 3. Maturity/history/longevity, IRIX birth in 1993, Linux birth 2001, included
> in mainline in late 2003:
> 4. Equal/superior user space toolset:
> xfsprogs - includes online defragmentation tool xfs_fsr and online growth tool
> xfs_growfs. No other stable Linux FS has an online defragmenter. Ext4 has
> e4defrag but AFAIK it's not complete nor close to maturity or stability.
> xfs_fsr has been both for a decade.
> 5. Very active developer community and thorough documentation:
You are missing a very important point: Durability to power failures.
(Excuse me, but a majority of GNU/Linux users are not switched to a UPS
or something.) And that's where XFS totally fails. And considering
my personal experiences, reiserfs is the fastest fs (among ext3 and xfs)
in terms of boot recovery phase times.