From: Chris Mason <mason@suse.com>
To: reiserfs-list@namesys.com
Subject: Re: [PATCH CFT] tons of logging patches
Date: 02 Jul 2002 14:16:04 -0400 [thread overview]
Message-ID: <1025633764.5878.432.camel@tiny> (raw)
In-Reply-To: <1025272280.1685.6.camel@tiny>
Hello again,
Yet another data logging patch is available (once the mirror updates)
at:
ftp.suse.com/pub/people/mason/patches/data-logging
We're getting closer to stability here, so I'm very interested in
workloads where the patch performs poorly.
New in 03-beta-data-logging-13.diff:
Fix BUG() due to missing BKL before calling journal_begin
Make reiserfs unpack ioctl force a log flush in data journaling mode.
This is required to make things safe if you crash after running lilo.
It is also slow, but there is no other fix possible at the moment.
When the running transaction has many writers, the count of log blocks
reserved is much higher than the number actually used. If a new writer
finds the transaction full, he now tries to let an existing writer
finish instead of forcing a commit. This increases the average
transaction size when you have many procs writing to the log.
Smarter code to collect writers before forcing a commit during fsync.
In benchmarks with akpm's synctest program (it tries to simulate postfix
load), these last two changes brought the number of transactions during
a 50 thread run down from 6000 to 3300. Not as good as I wanted, but it
is 20% faster than the last patch, so I'll take it.
Overall, for most mail server workloads, using the new patches +
data=journal should be around 3-4 times as fast as the stock 2.4.19-rc1
kernel. I'm trying to get verification on this from actual mail server
benchmarks, instead of just simulations ;-)
-chris
next prev parent reply other threads:[~2002-07-02 18:16 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-06-03 3:51 [PATCH CFT] tons of logging patches Chris Mason
2002-06-03 4:04 ` Chris Mason
2002-06-03 8:46 ` Matthias Andree
2002-06-03 12:26 ` Chris Mason
2002-06-04 0:45 ` Manuel Krause
2002-06-04 1:49 ` Manuel Krause
2002-06-04 2:20 ` Chris Mason
2002-06-04 3:28 ` Manuel Krause
2002-06-04 13:12 ` Chris Mason
2002-06-05 21:13 ` Manuel Krause
2002-06-05 21:27 ` Manuel Krause
2002-06-05 21:32 ` Chris Mason
2002-06-06 0:09 ` Chris Mason
2002-06-06 4:59 ` Manuel Krause
2002-06-12 22:32 ` Manuel Krause
2002-06-17 0:47 ` Chris Mason
2002-06-17 0:31 ` Manuel Krause
2002-06-17 19:04 ` Chris Mason
2002-06-21 0:25 ` Chris Mason
2002-06-25 0:55 ` Manuel Krause
2002-06-28 13:51 ` Chris Mason
2002-07-02 18:16 ` Chris Mason [this message]
2002-07-03 20:56 ` Chris Mason
2002-07-04 0:28 ` Manuel Krause
2002-07-08 13:51 ` Chris Mason
2002-07-09 0:22 ` [PATCH CFT] tons of logging patches + addon Manuel Krause
2002-06-04 2:57 ` [PATCH CFT] tons of logging patches Chris Mason
2002-06-04 4:16 ` Manuel Krause
2002-06-04 13:34 ` Chris Mason
2002-06-04 21:20 ` Hans Reiser
2002-06-05 0:16 ` Robert Brockway
2002-06-05 8:43 ` Oleg Drokin
-- strict thread matches above, loose matches on Subject: below --
2002-06-04 15:48 berthiaume_wayne
2002-06-04 16:55 ` Chris Mason
2002-06-22 20:02 Dieter Nützel
2002-06-24 19:05 ` Chris Mason
2002-07-09 13:52 ` Dieter Nützel
2002-07-09 14:00 ` Chris Mason
2002-07-14 0:52 Manuel Krause
2002-08-02 12:28 ` Chris Mason
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=1025633764.5878.432.camel@tiny \
--to=mason@suse.com \
--cc=reiserfs-list@namesys.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.