lkml.org 
[lkml]   [2006]   [Oct]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Sluggish system while copying large files.
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
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-10-18 17:11    [W:0.083 / U:0.052 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site