All of lore.kernel.org
 help / color / mirror / Atom feed
From: Craig Shelley <craig@microtron.org.uk>
To: reiserfs-list@namesys.com
Subject: Re: More Slowdown or reiser4 update for 2.6.14-mm2
Date: Mon, 21 Nov 2005 22:51:05 +0000	[thread overview]
Message-ID: <1132613465.7324.30.camel@teratron.lan.etheus.net> (raw)
In-Reply-To: <200511212150.46418.mail@earthworm.de>

[-- Attachment #1: Type: text/plain, Size: 1927 bytes --]

On Mon, 2005-11-21 at 21:50 +0100, Hesse, Christian wrote:
> On Monday 21 November 2005 19:44, Hesse, Christian wrote:
> > On Monday 21 November 2005 19:06, E.Gryaznova wrote:
> > > Unfortunately we are not able to reproduce this slowdown. Would you
> > > please provide more info?:
> > > Is this 2.6.14-mm2 bad sync/fsync performance reproducible on fresh
> > > created reiser4 too?

I have this problem on a vanilla 2.6.14 kernel patched with
reiser4-for-2.6.14-1. The kernel is also patched with suspend2 and
fbsplash.

The effect of the slowdown does not seem to noticeably affect the boot
up time of the system, though I have never timed it.
When using the system interactively, the hard drive makes a distinctly
different noise. It actually sounds similar to using Windows95 in safe
mode.

The time taken to perform a sync/fsync appears to not only depend on how
much data their is to commit to disk, but also depends on how much data
has been read from the disk since the last call.
Unfortunately I have temporarily stopped using the affected kernel for a
while as I have some important work to get out of the way.

At the time, it seemed like there was some form of cross-contamination
of the fs cache, where the amount of cached data seemed to affect the
overall performance especially during a sync.

One other thing is that I don't think all that head movement does hard
drives any good. A few bad blocks appeared after several days of heavy
thrashing. The data had to be transferred to another drive and
fsck.reiser4 fixed the breakage.

I was wondering if there are are debugging messages that could be of
use? I imagine it would be useful to have a function call trace with the
time spent in each function printed out for when a sync/fsync is called.
Is there an option/patch to enable this?

-- 
Craig Shelley
EMail: craig@microtron.org.uk
Jabber: shell@jabber.earth.li

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2005-11-21 22:51 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-17 13:47 More Slowdown Hesse, Christian
2005-11-17 17:22 ` More Slowdown or reiser4 update for 2.6.14-mm2 Vladimir V. Saveliev
2005-11-17 19:13   ` Thorsten Hirsch
2005-11-17 19:33     ` Thorsten Hirsch
2005-11-17 20:23       ` Thorsten Hirsch
2005-11-17 19:40   ` Hesse, Christian
2005-11-21 18:06     ` E.Gryaznova
2005-11-21 18:01       ` Artur Makówka
2005-11-21 18:44       ` Hesse, Christian
2005-11-21 20:50         ` Hesse, Christian
2005-11-21 22:51           ` Craig Shelley [this message]
2005-11-21 19:41       ` Avuton Olrich
2005-11-21 21:01       ` Sander
2005-11-22 18:46         ` E.Gryaznova
2005-11-22 19:27           ` Avuton Olrich
2005-11-23  1:31             ` More Slowdown - testscript Craig Shelley
2005-11-23  1:47               ` More Slowdown - testscript [Part 2] Craig Shelley
2005-11-23 20:23                 ` More Slowdown - testscript [noatime,nodiratime] Craig Shelley
2005-11-24  4:49                   ` Hans Reiser
2005-11-24  7:49                     ` Sander
2005-11-24  9:41                       ` Avuton Olrich
2005-11-24 10:13                         ` Artur Makówka
2005-11-23  7:09           ` Collect data? (was: Re: More Slowdown or reiser4 update for 2.6.14-mm2) Sander
2005-11-23 10:06             ` Collect data? E.Gryaznova
2005-11-23 10:15               ` Sander
2005-11-23 10:26             ` Collect data? (was: Re: More Slowdown or reiser4 update for 2.6.14-mm2) Hesse, Christian
2005-11-23 10:48               ` Sander
2005-11-23 11:22                 ` Collect data? Vladimir V. Saveliev
2005-11-23 11:53                   ` Hesse, Christian
2005-11-23 12:17                     ` Sander
2005-11-23 12:21                       ` Hesse, Christian
2005-11-23 12:28                         ` Sander
2005-11-23 13:09                           ` Vladimir V. Saveliev
2005-11-23 15:10                             ` Sander
2005-11-23 15:19                               ` Vladimir V. Saveliev
2005-11-23 15:31                                 ` Sander
2005-11-23 15:50                                   ` Vladimir V. Saveliev
2005-11-23 15:57                                     ` Sander
2005-11-23 18:42                                     ` Ingo Bormuth
2005-11-23 12:08                   ` Sander
2005-11-22 10:23 ` More Slowdown Marcel Hilzinger
2005-11-22 10:38   ` Sander
2005-11-22 10:44     ` Marcel Hilzinger
2005-11-22 14:29       ` David Masover
2005-11-22 15:01         ` Marcel Hilzinger
2005-11-22 19:15           ` David Masover
2005-11-22 23:17         ` Hans Reiser
2005-11-22 15:08       ` Sander
2005-11-22 11:34   ` Ingo Bormuth
2005-11-22 12:29     ` Artur Makówka

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=1132613465.7324.30.camel@teratron.lan.etheus.net \
    --to=craig@microtron.org.uk \
    --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.