From: Caleb Gray <caleb@calebgray.com>
To: linux-kernel@vger.kernel.org
Subject: Reiser4 Inclusion
Date: Sun, 16 Jul 2006 20:02:15 -0700 [thread overview]
Message-ID: <44BAFDB7.9050203@calebgray.com> (raw)
Dear Linux Kernel Developers,
I would like to express my experiences with the reiser4 filesystem and
my reasons for its readiness to be officially included in the Linux kernel.
I have been putting together servers since 2001, all of which are still
operational and serving web sites reliably. The earliest servers I built
used ext3 for their primary filesystems. Overtime I realized that I
needed a faster filesystem for my servers' so I tried reiserfs. Those
servers were, in fact, more responsive but carried several headaches
into my life due to severe unreliability and so I was forced to convert
all of the reiserfs servers to ext3. It wasn't until two years ago that
I read about reiser4 and felt as though I should give the new reiser
filesystem a chance. After two years of reiser4 and five years of ext3,
I can attest to three things that reiser4 does just as well or better
than ext3: speed, responsiveness, and reliability. This is not to say
that reiser4 is _better_ than ext3, this is to simply say that it is as
production ready as ext3 is.
The reliability of reiser4 does _NOT_ compete with ext3 but it doesn't
falter from it either. For every time that I have to run fsck.ext3, I
have to run fsck.reiser4. Every time one of my servers crash, whether
it's ext3 or reiser4, I spend the exact same amount of time recovering
lost/broken files. And to note: the atomic file saving system that
reiser4 implements has never caused me any issues during file recovery.
Reiser4's responsiveness is undoubtedly at least twice as fast as ext3.
I have deployed two nearly identical servers in Florida (I live in
Washington state) but one difference: one uses ext3 and the other
reiser4. The ping time of the reiser4 server is (on average) 20ms faster
than the ext3 server. It has maintained this speed for the past two
years against the ext3 server even with aging hardware and bulking file
and directory structures. (Both of the filesystems have slowed down at a
similar pace for the duration of their lifetime [about 15ms].)
And finally reiser4's speed. I am constantly transferring files between
other servers, and hard drives. The servers are also (obviously) serving
data to the viewers of web sites, dealing with huge email queues (a few
gigabytes every few hours), and handling heavy cron jobs to tarball user
dirs from one drive to another. The reiser4 and ext3 servers deal with
relatively the same amount of data to compress (~190GiB each), and the
reiser4 is and always has been the first to finish. Not only finish
first though, it generally finishes about 45 minutes before the ext3
server. (You can ignore the idea that it's probably the CPUs that can't
handle the compression not the filesystems, because while the backup is
running on both dual core processors the load never surpasses 45%; the
bottleneck comes down to the throughput efficiency of data between drives.)
The purpose of this email is not to bash ext3. As I have said I have a
five year old ext3 server that runs great, and I intend to keep it that
way. The reason that I have sent this is to present real life situations
where reiser4 is reliable, fast, usable, and production ready. It is
both realistic and reasonable to say that reiser4 is prepared to be
officially supported in the Linux kernel.
Please consider the fact that I have patched my servers' kernels time
and time again, with all kinds of patches, and I have never once had an
issue with the reiser4 patched kernels. Thank you for taking time away
from development to read this email (I'm a programmer too), I know how
it is.
Sincerely,
Caleb Gray
next reply other threads:[~2006-07-17 3:01 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-17 3:02 Caleb Gray [this message]
2006-07-17 9:25 ` Reiser4 Inclusion Arjan van de Ven
2006-07-17 11:48 ` Grzegorz Kulewski
2006-07-17 11:57 ` Alexander Gran
2006-07-17 14:06 ` Diego Calleja
2006-07-17 14:31 ` Grzegorz Kulewski
2006-07-17 15:51 ` Matthias Andree
2006-07-18 7:59 ` Jan Engelhardt
2006-07-18 20:47 ` Matthias Andree
2006-07-19 1:19 ` Joshua Hudson
2006-07-19 9:27 ` Tilman Schmidt
2006-07-19 11:00 ` Krzysztof Halasa
2006-07-19 11:03 ` Pekka Enberg
2006-07-19 15:32 ` Tilman Schmidt
2006-07-19 19:04 ` Valdis.Kletnieks
2006-07-19 19:12 ` Tilman Schmidt
2006-07-19 20:09 ` Valdis.Kletnieks
2006-07-19 22:36 ` Tilman Schmidt
2006-07-19 20:29 ` Jeff V. Merkey
2006-07-19 22:01 ` Matthias Andree
2006-07-19 22:34 ` Helge Hafting
2006-07-17 15:52 ` gmu 2k6
2006-07-17 15:57 ` Alexander Gran
2006-07-17 19:01 ` Horst von Brand
2006-07-17 15:13 ` Jeff Anderson-Lee
2006-07-17 15:56 ` Matthias Andree
2006-07-17 20:48 ` Erik Mouw
2006-07-18 0:49 ` Jeff Dike
2006-07-18 11:43 ` Christoph Hellwig
2006-07-17 9:44 ` Patrick McFarland
2006-07-17 11:07 ` Diego Calleja
2006-07-17 14:38 ` Alex Riesen
2006-07-17 18:05 ` Valdis.Kletnieks
2006-07-18 23:10 ` Nix
2006-07-19 6:56 ` Reiser4 ACLs Marc Perkel
2006-07-19 15:03 ` Jan Engelhardt
-- strict thread matches above, loose matches on Subject: below --
2006-07-17 22:34 Reiser4 Inclusion linux
[not found] <06Jul25.011533edt.35900@gpu.utcc.utoronto.ca>
2006-07-30 22:02 ` Tilman Schmidt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44BAFDB7.9050203@calebgray.com \
--to=caleb@calebgray.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox