From: Chris Mason <chris.mason@oracle.com>
To: Brice Figureau <brice+lklm@daysofwonder.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Sluggish system while copying large files.
Date: Wed, 18 Oct 2006 11:09:01 -0400 [thread overview]
Message-ID: <20061018150901.GC16570@think.oraclecorp.com> (raw)
In-Reply-To: <1160747774.7929.53.camel@localhost.localdomain>
On Fri, Oct 13, 2006 at 03:56:14PM +0200, Brice Figureau wrote:
> Hi,
>
> I have a brand new Dell 2850 biXeon x86_64 with a Perc4e/Di (megaraid)
> RAID card with two hardware RAID1 volumes (sda and sdb, ext3 on top of
> LVM2, io scheduler deadline).
>
> This machine runs 2.6.18 and is used as a mysql server.
>
> Whenever I cp large files (for instance during backup) from one volume
> to the other, the system becomes really sluggish.
> Typing a simple ls on an ssh connection to this host takes almost two to
> three secs to print something.
> Even sometimes top stops displaying stats for a few secs.
> Mysql isn't able to serve request during this time, and request are
> piling until the copy is finished.
>
> Unfortunately the server is live and I don't have the possibility to
> test old or new kernels easily, so I don't have a baseline to compare
> with.
>
> swappiness is at 20, kernel compiled without preemption, but with
> SMP/SMT enabled.
>
> Mysql data is on sdb. The copy takes place from sdb to sda.
The first thing I would suggest would be to use data=writeback for the
mysql partitions. The easiest way to figure out what is causing the
latencies is to get the output from sysrq-t during one of the stalls.
(see Documentation/sysrq.txt for details on enabling sysrq).
Since mysql is probably triggering tons of fsyncs or O_SYNC writes,
you may want to increase the size of the ext3 log.
If mysql is constantly appending to the files holding your tables, the
synchronous writes are more expensive and log intensive. Check your
setup to see if you can manually extend any of those files to avoid
constantly growing table files.
-chris
next prev parent reply other threads:[~2006-10-18 15:09 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-13 13:56 Sluggish system while copying large files Brice Figureau
2006-10-13 14:14 ` Paolo Ornati
2006-10-18 15:09 ` Chris Mason [this message]
2006-10-23 9:40 ` Brice Figureau
2006-10-23 11:29 ` 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=20061018150901.GC16570@think.oraclecorp.com \
--to=chris.mason@oracle.com \
--cc=brice+lklm@daysofwonder.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