Linux RAID subsystem development
 help / color / mirror / Atom feed
From: Steven Haigh <netwiz@crc.id.au>
To: "Xen-devel@lists.xensource.com" <Xen-devel@lists.xensource.com>,
	linux-raid@vger.kernel.org
Subject: Xen disk write slowness in kernel 3.8.x
Date: Wed, 03 Apr 2013 13:05:47 +1100	[thread overview]
Message-ID: <515B8E7B.8070104@crc.id.au> (raw)

Hi all,

I'm still trying to track down the cause of disk write slowness when 
passing through disks to a DomU.

I've restructured things a little and now pass the raid array (/dev/md3) 
directly to the DomU. When running a xfs_fsr on the filesystem from 
within the Dom0, I get the following:

# iostat -m 5
(....)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
            0.11    0.00    9.23   44.64    0.21   45.81

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sdc             286.20        17.22        34.15         86        170
sdf             284.20        17.45        34.43         87        172
sdd             217.40        17.25        34.15         86        170
sde             211.00        17.25        34.38         86        171
md3            1095.40        69.20        67.18        346        335

This is with the RAID6 mounted on /mnt/fileshare from within the Dom0. 
Speeds are about what I would expect for the task that is going on.

With no changes at all to the setup or the RAID, I attach the same RAID6 
array to a DomU:

# xm block-attach zeus.vm phy:/dev/md3 xvdb w

Now run xfs_fsr from within the DomU, I look at the same output from 
iostat on Dom0:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
            0.00    0.00    2.35    0.00    0.34   97.31

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sdc             702.40        11.28        16.09         56         80
sdf             701.00        11.26        16.15         56         80
sdd             698.00        11.18        15.95         55         79
sde             700.60        11.27        16.19         56         80
md3            1641.00        30.30        29.87        151        149

I'm seeing this consistently across all methods of speed testing (dd, 
bonnie++, etc).

If I remove and attach a single disk from the array and run tests on 
that, I obtain full speed for the single drive. As soon as the array is 
passed, the speed drops significantly (as seen above).

I have copied in the linux-raid list to this - as it seems to only 
affect md arrays passed to the Xen DomU guests.

Where do we start debugging this?

-- 
Steven Haigh

Email: netwiz@crc.id.au
Web: https://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299

             reply	other threads:[~2013-04-03  2:05 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-03  2:05 Steven Haigh [this message]
2013-04-03  2:14 ` Xen disk write slowness in kernel 3.8.x Steven Haigh

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=515B8E7B.8070104@crc.id.au \
    --to=netwiz@crc.id.au \
    --cc=Xen-devel@lists.xensource.com \
    --cc=linux-raid@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