I agree, reiser4 has been very slow for me, and as I've upgraded the kernel,
it's gotten, if anything, worse.
I'm currently running 2.6.18-mm3. I upgraded (as I have before) in the hope
that the generally very slow issue had been fixed in this kernel release,
and if I knew that it was fixed in the latest mm, I would upgrade in a
heartbeat.
I'd like to see this fixed, as it's the only real issue that I have. Is this
something that can be fixed in a reasonable time, or am I SOL and it's time
to switch back to ext3? Have money problems/Han's arrest stopped development?
I would think with a 1Ghz K7, I would have a fast enough processor But I
don't. Read/write maxes processor usage. I have a regularly scheduled backup
that rsyncs with a ext3 disk on the same machine. It slows the machine to a
standstill, processor time is 90%+ system. And that's just reading. Forget
burning a CD/DVD in a reasonable time. Although now that I have 1Gig of
memory inseat of the 128Mb that I had before, I can CACHE the CD image and
write it out in a reasonable timeframe. But accessing the disk is SLOW.
I disabled fsync in the kernel, and that helped some, but not that much.
I've had Reiser4 as my root file system for a number of years now, but I've
just about given up. I lust after the advanced features, encryption and
change logging in particular, but without a reasonably fast filesystem, I
don't see the point.
On Wednesday 24 January 2007 17:57, Xu CanHao wrote:
AFAIK, vim fsyncs, azureus fsyncs, and may be many other applications
fsyncs but not only databases.
Definitly turn off fsync() is a bad idea. I just wonder how bad r4's
fsync() performance is.
It seems the result is: disabled fsync() r4 is even slower than
enabled fsync() ext3.o
Is it never be possible to improve that? I found in the mailing-list
that Hans talked it for many years. this must be a CRITICAL
performance flaw for r4.
2007/1/25, [EMAIL PROTECTED] [EMAIL PROTECTED]:
On Wed, 24 Jan 2007 22:05:53 +0800, Xu CanHao said:
extremely low performance, i managed to turn off fsync() in
fs/reiser4/plugin/file/file.c (nullify the sync_unix_file() function),
(Maybe you understand the following, if so, feel free to ignore. I'm
mostly making sure the list archives have this note so anybody else
tempted to do this will think twice)...
Note that this can be *very* dangerous to the health of your database
if you implement it blindly without understanding the *full*
implications.
Basically, applications almost never call fsync() unless they need it for
database consistency. A system crash at an inopportune time *will*
totally ruin your database.