Comparison of Journalling Filesystems
John H. Robinson, IV
jhriv at ucsd.edu
Thu Mar 14 14:24:18 PST 2002
i did a small bit of research, to find a good article comparing the
different journalling filesystems available for Linux,
http://bulmalug.net/body.phtml?nIdNoticia=1154
the article is in english, even if a lot of it looks like it is español
Performance and Conclusions
Different benchmarks (see Resources below) have shown that XFS and
ReiserFS have a very good performance compared to the well-tested and
optimised Ext2. Ext3 showed that is slower but getting closer to Ext2
performance. We expect that the performance will improve considerably
over the following months. On the other hand, JFS get the worst
results in all benchmarks, not only in performance but it had also
some stability problems in the Linux port.
XFS, ReiserFS and Ext3 have demonstrated they are excellent and
reliable file systems. There is an important area where XFS has higher
performance: I/O operation on large files, specially compared to its
closer competitor, ReiserFS. This is understandable and subjected to
change over the time, ReiserFS uses the 2.4 generic read and write
Linux, while XFS has ported sophisticated IRIX I/O operations to
Linux, the most important is the extent based allocation and direct
I/O operations. Furthermore, the current version of ReiserFS does a
complete tree traversal for every 4 KB block it writes, and then
inserts one pointer at a time, which introduces an important overhead
of balancing the tree while it copies data around.
For operation on small files, normally between 100 and 10.000 bytes,
ReiserFS has shown that has the best results, if the affected files
are not in the cache yet (as occurs during booting). In case you are
reading files that are already cached in RAM, the difference is almost
negligible for Ext2, Ext3, ReiserFS and XFS.
Among all journal file systems, ReiserFS is the only one that is
included in the standard Linus tree since 2.4.1 and SuSE supports it
for more than two years now. However, Ext3 is going the be the
standard file system for Red Hat and XFS is being used in large
servers, specially in the Hollywood industry, due mainly to the
influence of SGI in that market. IBM has to put a lot of efforts on
JFS in they want to see it in the mainstream, although is a valid
alternative for migrating AIX and OS/2 installation to Linux.
-john
More information about the KPLUG-List
mailing list