So I've been
trying out various filesystems over the past few months, by converting a few machines to them and using them on a daily basis.
I've found that reiser3, JFS, and XFS are all risky and actually corrupt data on crashes. JFS also has a few weird bugs that make the kernel oops, and sometimes cause filesystem corruption. All of the above also have starvation issues, where one IO-intensive process can dramatically slow down everything on the system (by a factor of 100 or more).
Reiser4 has proven better -- only one small issue that I can recall. But it's got a huge problem: no ability to resize a Reiser4 partition. That is rather ridiculous these days, and really reduces the utility of LVM. (Hans says he'll make it resizable when someone pays.)
So I've tried out ext3 again, for the first time in a few years. I'm using data=ordered,commit=300 (or 600 on some machines), which still makes it safer than the other journaled filesystems.
And I must say that it is impressive. The old bottlenecks that I was used to were gone. The thing is reliable and fast, and scales well. I'm going to move everything back to ext3.
So why do Hans's benchmarks show reiser4 being better? For one thing, most benchmarks measure throughput, not response time, so things like starvation don't cause black marks in them. Most of them don't even use multiple processes to simulate real-world activity anyway. Plus, ext3's default mount options (commit=5, for instance) are much more conservatve than other filesystem's. To get a fair test, one should increase that commit= number on ext3.
Here's another
discussion about ext3.
Comments
Thu, 09.10.2008 15:39
Well said John! I read your bl og from Planet Haskell, but as a young voter I agree with yo u 100%. Thanks for the e [...]
Sun, 05.10.2008 20:40
There is no denying that there have been plenty of people th at have killed in the name of Christianity. That does [...]
Sun, 05.10.2008 18:34
I think the formula you wanted is git format-patch $(git rev-list HEAD | tail -1)
Sun, 05.10.2008 14:23
I know it sounds nice to you, but, Christianity means an opp ressive, theocratic, brutal, b loody regime to many of [...]
Sat, 04.10.2008 23:47
I agree that there must be sen sible limits on government exp enditure, for sure. Healthc are is one of those wher [...]
Sat, 04.10.2008 23:43
Not at all, and I completely a gree with you. But I wanted to stress that part, because not everyone does.
Sat, 04.10.2008 23:41
Hi Cliff, I agree with you that the "they take jobs Ameri cans won't" argument doesn't m ake sense. I also agree [...]
Sat, 04.10.2008 17:26
I always worry when people cla im their ethics are founded on religious tenets, since most religions have a lot of [...]