[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: slowdown and reiserfs


On Mon, Feb 04, 2002 at 05:45:23PM +0100, Joe Radinger wrote:

> > Stop! Before making comparisons, please look for the average
> > _throughput_. It may happen that you have the _feeling_ that the machine
> > is slower since _more_ data is transferred using ext3 and the CPU load
> > is higher.
> would this mean that at the same HIGH systemload, ext3 is notable slower
> than ext2, because disk-IO is expensive? 

No --- ext3 journal writes are sequential, so you can actually avoid
seeking for those writes in some cases, and the eventual writeback can
be deferred or indeed eliminated if the journal copy gets superceded.

When ext3 is slower than ext2, it is usually because ext3 has
stricter write ordering, so that you get some ordering constraints
between processes which are not there in ext2.  That only happens
under extreme load: under most conditions all ext3 writes are
completely asynchronous.

ext3 also tends to push data to disk more quickly than ext2 if you use
all the default settings.  That's by design --- it means that after a
crash, ext3 absolutely guarantees that you won't see stale data blocks
show up in a file somewhere.  You can loosen that guarantee by
mounting the fs with "data=writeback" --- it's a compromise between
data integrity and absolute performance.

> i have some customers, that cannot switch to 2.4 yet, because they use
> some custom network-modules, which are not available/compatible with
> 2.4. they would like to use some journaling system, but they ant to
> decide for themselfes [that means, that some of them would use ext3 and
> other reiserfs] :(

They are welcome to choose.  Right now, though, all ext3 development
is done on 2.4 only.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]