Real-World Benchmarks of Ext4
Ashmash writes "Phoronix has put out a fresh series of benchmarks that show the real world performance of the Ext4 file-system. They ran 19 tests on Fedora 10 with changing out their primary partition to test Ext3, Ext4, Xfs, and ReiserFS. The Linux 2.6.27 kernel was used with the latest file-system support. In the disk benchmarks like Bonnie++ Ext4 was a clear winner but with the real world tests the results were much tighter and Xfs also possessed many wins. They conclude though that Ext4 is a nice upgrade over Ext3 due to the new features and just not improved performance in a few areas, but its lifespan may be short with btrfs coming soon."
What, no ext2 comparison? seems like a pretty glaring omission.
Admins tend to stick with what they know and ext4 is a natural progression from ext3. btrfs however hasn't even reached version 1.0 yet - and to be honest who is going to want to use a 1.0 release anyway on something as fundamental as a filesystem? Also its development is being done by an Oracle team , albeit FOSS , which may put a few people off.
My prediction for what its worth is that ext4 will be around for a LONG time.
u = e?
better filesystem?
I was being facetious, but I may actually be correct.
Colin Dean Go a year without DRM
and in the darkness... bind them.
Seriously... one of the nice things about Windows, OSX, Solaris is that they get a new filesystem once every 5-10 years. The safest thing to do for Linux is to be a generation behind. I would not run ext4 until btrfs came out. Why be the admin that gets screwed with early bugs and future incompatibilities...
It really depends on what the larger distros choose to stick with as their default. To be honest, I'd still be using ext2 if Redhat hadn't made ext3 the default. While I'm sure that some applications depend on wringing that last few % of performance out of the spindles, it just doesn't matter THAT much for most applications.
It's actually B-Tree Filesystem, and according to Wikipedia it really is pronounced "Butter FS," however I really was just referring to the last time it was mentioned on /. and there were like 200 comments all on how they thought btrfs would be pronounced.
I vote for butt rape filesystem.
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
That's the new name for reiserfs.
it just doesn't matter THAT much for most applications
well... run an fsck against ext2 and ext3 and tell me it doesn't matter. For an admin, speed, reliability, recoverability... are all major concerns. On Solaris, I love ZFS because of the functionality like snapshots and exports. I also got burned by the IDE/100% CPU driver bug on Sparc hardware. Admins need to be aware of what they are running and what limitations exist. I honest don't give a damn about mp3 encoding speed, but the capabilities and maturity of a filesystem have to be considered.
ReiserFS used to be the killer FS, but now it seems like it is stuck. But I shall not be the judge of that, though there seems to be some truth buried in it somehow. And not to mention, the next release is probably more than a few years down the road.
:-) = I am happy
:^) = I am happy with my big nose
C:\> = I am happy with my OS
I see no analysis as to why the filesystems perform the way they do. Why does XFS perform so well on a 4GB sequential read and so badly on an 8GB read? Why did they include cpu / gfx bound frame/sec benchmarks? In the few application benchmarks where there was more than a tiny fraction of percent difference there's no discussion as to whether that difference is actually significant.
Not at all enlightening.
Nick
WTF who measures things like MP3 compression time when testing a filesystem?!? As far as I can tell they only ran one real I/O test and that was the Intel IOMeter based fileserver test which showed EXT4 is really fast for that profile. I would have loved to have seen the DB profile run. Their other artificial tests could have been summed up by running the streaming media profile since they were just large contiguous reads and writes.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
Given that XFS, a 15+ year old file system, is still a serious contender, one would think enough blood has been squeezed from this stone. What is left to us is application tuning and hardware improvements, possibly including filesystem management hardware. It seems to me that teaching application developers how to write their programs to best utilize the filesystem is more likely to yield better performance gains for the effort expended than trying to make a general purpose filesystem good at any flavor of IO that application developers naively throw at it. Simple rules: buffer your IO yourself, perform raw accesses in multiples of the sector/stripe size size.
"If still these truths be held to be
Self evident."
-Edna St. Vincent Millay
My nly prblm wth btrfs s tht t dsn't sv any vwls.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
What's with the CPU/Video tests? How about some more random access pattern tests, DB/web/streaming media tests? How about showing CPU utilization in addition to I/O performance?
I like the fact that they are naming filesystems after characters in South Park. It's old-school programing, where you don't care what the end user thinks.
Help! I'm a slashdot refugee.
f u cn rd ths, u cn gt a gd jb n cmptr prgmmng.
Time to get a new wife
i think it sounds rather solid, like a BTR file system
"It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
No need to wonder, Fedora 9 had it already back in may: http://fedoraproject.org/wiki/Releases/9/FeatureList
Remember, this is the site that's decided that Ubuntu 7.04 is twice as fast as any other version of Ubuntu. Take what they say with a good healthy dose of skepticism.
To be honest, I'd still be using ext2 if Redhat hadn't made ext3 the default.
Well thank goodness RedHat saved you from yourself, then!
It's not about performance, it's about journaling. Ext3 has it, ext2 doesn't, ergo by modern standards ext2 is crap. The only justification for using it was when the only journaling file systems for linux were unstable.
The enemies of Democracy are
nah, thats R-ICE-HER-FS
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
hrm, i prefer ZFS (or as it is affectionately known - 'icantbelieveitsnotbttrfs')
It's still in development... obviously not ready for production use.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Porn.
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
Unfortunately I tend to think of it as "Beater Eff Exx".
Now waiting for wfbtrfs, i.e. the wife-beater FS.
Ignore this signature. By order.
Lose two hard drives, your RAID is still AOK
That's an awfully simplistic statement, and only applicable for RAID-Z2. A simple mirror or RAID-Z can (understandably) only sustain a single failure.
"Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman
Now waiting for wfbtrfs, i.e. the wife-beater FS.
Isn't that ReiserFS?
The real problem with reiserfs: vendor lock-in.
I remembered another little known built in NTFS feature few people know about. Maybe those of you genuinely interested in filesystem features & backups, not OS religion will appreciate it.
Change journaling.
I don't think there is a native GUI for this, instead the backup vendor provides one, or handles it for you.
It is specifically meant for backups. Instead of scrubbing the entire disk and comparing to previous records to find changed files, with the change journal enabled, incremental backups consisting of millions of files are pretty quick. Well, discovering the list is MUCH faster anyway, backing up a million 1k files sucks regardless. The beginning of a backup can actually be very resource intensive, and time consuming without this feature. It has a small overhead, but each time you perform a backup operation the journal resets, releasing that overhead.
Anyone know where this feature might have originated from? AFAIK Solaris and Linux don't have this ability, and being backup specific, I can't imaging the FOSS world even dream of it. Well, now you know, copy away :)
I like the fact that they are naming filesystems after characters in South Park.
I like the fact that they're naming filesystems after common household items that have existed for millenia. In South Park, "Butters" is plural.
Dewey, what part of this looks like authorities should be involved?