* poor I/O performance on domU
@ 2005-01-13 16:06 Jan Kundrát
2005-01-13 17:00 ` Anthony Liguori
0 siblings, 1 reply; 6+ messages in thread
From: Jan Kundrát @ 2005-01-13 16:06 UTC (permalink / raw)
To: xen-devel
Hi,
comparing disk I/O performance of domain0 running gentoo and
unprivileged domain with ttylinux (tried multiple times, results differ
in ~ 1sec range):
In domain0:
zirafa ~ # time dd if=/dev/hda of=/dev/null bs=1M count=500
500+0 records in
500+0 records out
real 0m27.344s
user 0m0.000s
sys 0m2.280s
zirafa ~ # hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 56 MB in 3.03 seconds = 18.48 MB/sec
-----------------------------
And for unprivileged domains:
root@tiny ~ # time dd if=/dev/sdb1 of=/dev/null bs=1M count=500
500+0 records in
500+0 records out
real 0m41.962s
user 0m0.010s
sys 0m1.920s
root@tiny ~ # hdparm -t /dev/sdb1
/dev/sdb1:
Timing buffered disk reads: 64 MB in 5.32 seconds = 12.03 MB/sec
ioctl 00001261 not supported by Xen blkdev
hdparm: BLKFLSBUF: Function not implemented
ioctl 0000031f not supported by Xen blkdev
hdparm: HDIO_DRIVE_CMD: Function not implemented
I've tried exporting /dev/hda as /dev/sdb, /dev/sdb1 and /dev/hda, all
of them in read-only mode. Results look very similar, only `hdparm -t
/dev/hda` from domainU complains bit more:
root@tiny ~ # hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 64 MB in 5.38 seconds = 11.90 MB/sec
ioctl 00001261 not supported by Xen blkdev
hdparm: BLKFLSBUF: Function not implemented
ioctl 0000031f not supported by Xen blkdev
hdparm: HDIO_DRIVE_CMD: Function not implemented
[XEN:vbd_update:drivers/xen/blkfront/blkfront.c:194] >
[XEN:vbd_update:drivers/xen/blkfront/blkfront.c:195] <
I'm using some older version of Xen/2, compiled on 14 Nov 2004, machine
is celeron/466 with 256MB of RAM, 64 for dom0.
ttylinux.conf:
kernel = "/boot/vmlinuz-2.6.9-xenU"
memory = 64
name = "ttylinux"
nics = 1
ip = "10.18.6.10"
disk = ['file:/home/storage/ttylinux-xen,sda1,r','phy:hda,hda,r']
root = "/dev/sda1 ro"
ttylinux's rootfs is exported from ext3 fs via loopback device, could it
be the cause of troubles?
-jkt
--
cd /local/pub && more beer > /dev/mouth
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: poor I/O performance on domU
2005-01-13 16:06 poor I/O performance on domU Jan Kundrát
@ 2005-01-13 17:00 ` Anthony Liguori
2005-01-13 17:08 ` Jan Kundrát
0 siblings, 1 reply; 6+ messages in thread
From: Anthony Liguori @ 2005-01-13 17:00 UTC (permalink / raw)
To: Jan Kundrát; +Cc: xen-devel
On Thu, 2005-01-13 at 10:06, Jan Kundrát wrote:
> ttylinux's rootfs is exported from ext3 fs via loopback device, could it
> be the cause of troubles?
I think that's a reasonable answer. It should be easy to test though.
Try your same test on dom0 and use /dev/loopN where N is the loopback
device that has your rootfs on it.
The difference between testing /dev/loopN access on dom0 and the virtual
block device on domU should tell you the Xen-imposed performance
penalty.
I did a quick test on my system and there was a 50% slowdown using the
loopback device doing your test so I imagine it's that.
Regards,
> -jkt
--
Anthony Liguori
Samba, Linux/Windows Interoperability
Linux Technology Center (LTC) - IBM Austin
E-mail: aliguori@us.ibm.com
Phone: (512) 838-1208
Tie Line: 678-1208
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: poor I/O performance on domU
2005-01-13 17:00 ` Anthony Liguori
@ 2005-01-13 17:08 ` Jan Kundrát
[not found] ` <1105637082.25283.12.camel@localhost>
0 siblings, 1 reply; 6+ messages in thread
From: Jan Kundrát @ 2005-01-13 17:08 UTC (permalink / raw)
To: Anthony Liguori; +Cc: xen-devel
Anthony Liguori wrote:
> I think that's a reasonable answer. It should be easy to test though.
> Try your same test on dom0 and use /dev/loopN where N is the loopback
> device that has your rootfs on it.
>
Only rootfs is exported from loopback device and I'm benchmarking access
to dom0's /dev/hda exported to domU as read-only.
As the rootfs image is quite small (16MB), I can't easily test access
speeds because it will fit into cache.
> The difference between testing /dev/loopN access on dom0 and the virtual
> block device on domU should tell you the Xen-imposed performance
> penalty.
>
> I did a quick test on my system and there was a 50% slowdown using the
> loopback device doing your test so I imagine it's that.
Accessing exported loopback or some other device?
-jkt
--
cd /local/pub && more beer > /dev/mouth
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-01-17 16:23 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-13 16:06 poor I/O performance on domU Jan Kundrát
2005-01-13 17:00 ` Anthony Liguori
2005-01-13 17:08 ` Jan Kundrát
[not found] ` <1105637082.25283.12.camel@localhost>
2005-01-15 14:36 ` Jan Kundrát
2005-01-17 16:00 ` Anthony Liguori
2005-01-17 16:23 ` Jan Kundrát
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.