public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* qcow2 slowdown in kvm-78,79
@ 2008-11-18 14:39 Henrik Holst
  2008-11-19 17:55 ` Thomas Mueller
  2008-11-19 18:23 ` Ryan Harper
  0 siblings, 2 replies; 10+ messages in thread
From: Henrik Holst @ 2008-11-18 14:39 UTC (permalink / raw)
  To: kvm

The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
images by an order of 10. If one got 60MB/s before, one gets around
6MB/s with 78 and 79 (measured with dd)

Replacing qemu with the one bundled in kvm-77 solves this regression.

I have tested all the cache= options to -drive without success.
cache=writeback and cache=off was a little bit better than the default
cache=writethrough but not with any useful improvement.

/Henrik Holst
https://Witsbits.com - Utility Computing



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-18 14:39 qcow2 slowdown in kvm-78,79 Henrik Holst
@ 2008-11-19 17:55 ` Thomas Mueller
  2008-11-19 18:23 ` Ryan Harper
  1 sibling, 0 replies; 10+ messages in thread
From: Thomas Mueller @ 2008-11-19 17:55 UTC (permalink / raw)
  To: kvm

On Tue, 18 Nov 2008 15:39:52 +0100, Henrik Holst wrote:

> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
> images by an order of 10. If one got 60MB/s before, one gets around
> 6MB/s with 78 and 79 (measured with dd)

so i'm not the only one facing this problem. 

- Thomas


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-18 14:39 qcow2 slowdown in kvm-78,79 Henrik Holst
  2008-11-19 17:55 ` Thomas Mueller
@ 2008-11-19 18:23 ` Ryan Harper
  2008-11-19 18:26   ` Anthony Liguori
  1 sibling, 1 reply; 10+ messages in thread
From: Ryan Harper @ 2008-11-19 18:23 UTC (permalink / raw)
  To: Henrik Holst; +Cc: kvm

* Henrik Holst <henrik@witsbits.com> [2008-11-18 08:42]:
> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
> images by an order of 10. If one got 60MB/s before, one gets around
> 6MB/s with 78 and 79 (measured with dd)

dd command?

what's your -drive parameters look like, specifically, what if type?
ide, scsi, virtio?


-- 
Ryan Harper
Software Engineer; Linux Technology Center
IBM Corp., Austin, Tx
ryanh@us.ibm.com

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 18:23 ` Ryan Harper
@ 2008-11-19 18:26   ` Anthony Liguori
  2008-11-19 19:49     ` Thomas Mueller
                       ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Anthony Liguori @ 2008-11-19 18:26 UTC (permalink / raw)
  To: Ryan Harper; +Cc: Henrik Holst, kvm

Ryan Harper wrote:
> * Henrik Holst <henrik@witsbits.com> [2008-11-18 08:42]:
>   
>> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
>> images by an order of 10. If one got 60MB/s before, one gets around
>> 6MB/s with 78 and 79 (measured with dd)
>>     
>
> dd command?
>
> what's your -drive parameters look like, specifically, what if type?
> ide, scsi, virtio?
>   

This is probably the change to cache=writethrough.  I bet if you set 
cache=writeback then you'll see this go away.

qcow needs some love.

Regards,

Anthony Liguori



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 18:26   ` Anthony Liguori
@ 2008-11-19 19:49     ` Thomas Mueller
  2008-11-19 22:06       ` Anthony Liguori
  2008-11-19 23:47     ` walt
  2008-11-20  7:57     ` Henrik Holst
  2 siblings, 1 reply; 10+ messages in thread
From: Thomas Mueller @ 2008-11-19 19:49 UTC (permalink / raw)
  To: kvm

On Wed, 19 Nov 2008 12:26:41 -0600, Anthony Liguori wrote:

> Ryan Harper wrote:
>> * Henrik Holst <henrik@witsbits.com> [2008-11-18 08:42]:
>>   
>>> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
>>> images by an order of 10. If one got 60MB/s before, one gets around
>>> 6MB/s with 78 and 79 (measured with dd)
>>>     
>>>     
>> dd command?
>>
>> what's your -drive parameters look like, specifically, what if type?
>> ide, scsi, virtio?
>>   
>>   
> This is probably the change to cache=writethrough.  I bet if you set
> cache=writeback then you'll see this go away.

this was it. cache=writeback and the throughput goes from 10mb/s to 80/mb/
s with if=scsi

thanks.

- Thomas


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 19:49     ` Thomas Mueller
@ 2008-11-19 22:06       ` Anthony Liguori
  0 siblings, 0 replies; 10+ messages in thread
From: Anthony Liguori @ 2008-11-19 22:06 UTC (permalink / raw)
  To: Thomas Mueller; +Cc: kvm

Thomas Mueller wrote:
> On Wed, 19 Nov 2008 12:26:41 -0600, Anthony Liguori wrote:
>   
>>
>> This is probably the change to cache=writethrough.  I bet if you set
>> cache=writeback then you'll see this go away.
>>     
>
> this was it. cache=writeback and the throughput goes from 10mb/s to 80/mb/
> s with if=scsi
>   

Yeah, we'll most likely switch back to cache=writeback for the default 
for qcow2 images.  qcow2 needs some lovin'.

Regards,

Anthony Liguori

> thanks.
>
> - Thomas
>
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>   


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 18:26   ` Anthony Liguori
  2008-11-19 19:49     ` Thomas Mueller
@ 2008-11-19 23:47     ` walt
  2008-11-20  1:00       ` Anthony Liguori
  2008-11-20  7:57     ` Henrik Holst
  2 siblings, 1 reply; 10+ messages in thread
From: walt @ 2008-11-19 23:47 UTC (permalink / raw)
  To: kvm

Anthony Liguori wrote:
> Ryan Harper wrote:
>> * Henrik Holst <henrik@witsbits.com> [2008-11-18 08:42]:
>>> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
>>> images by an order of 10. If one got 60MB/s before, one gets around
>>> 6MB/s with 78 and 79 (measured with dd)
>>
>> dd command?
>>
>> what's your -drive parameters look like, specifically, what if type?
>> ide, scsi, virtio?
>
> This is probably the change to cache=writethrough. I bet if you set
> cache=writeback then you'll see this go away.

Would this affect 'qemu-img commit'?  It took over an hour to commit
a fresh install of Vista on a qcow2 virtual disk. (The base image
expanded from 3GB to 11GB, which is a lot of committing, though.)


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 23:47     ` walt
@ 2008-11-20  1:00       ` Anthony Liguori
  0 siblings, 0 replies; 10+ messages in thread
From: Anthony Liguori @ 2008-11-20  1:00 UTC (permalink / raw)
  To: walt; +Cc: kvm


>
> Would this affect 'qemu-img commit'?  It took over an hour to commit
> a fresh install of Vista on a qcow2 virtual disk. (The base image
> expanded from 3GB to 11GB, which is a lot of committing, though.)

Yes.

Regards,

Anthony Liguori

> -- 
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-19 18:26   ` Anthony Liguori
  2008-11-19 19:49     ` Thomas Mueller
  2008-11-19 23:47     ` walt
@ 2008-11-20  7:57     ` Henrik Holst
  2008-11-20  8:08       ` Henrik Holst
  2 siblings, 1 reply; 10+ messages in thread
From: Henrik Holst @ 2008-11-20  7:57 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Ryan Harper, kvm

ons 2008-11-19 klockan 12:26 -0600 skrev Anthony Liguori:
> Ryan Harper wrote:
> > * Henrik Holst <henrik@witsbits.com> [2008-11-18 08:42]:
> >   
> >> The bundled qemu in kvm-78 and kvm-79 slows down disk i/o with qcow2
> >> images by an order of 10. If one got 60MB/s before, one gets around
> >> 6MB/s with 78 and 79 (measured with dd)
> >>     
> >
> > dd command?

	dd if=/dev/zero of=/mnt/zero count=102400000 &

and then "kill -USR1 <pid>" to get the statistics


> >
> > what's your -drive parameters look like, specifically, what if type?
> > ide, scsi, virtio?

It is the same regardless of ide,scsi or virtio. Virtio starts quite
high around 70MB/s but quickly goes down to 6MB/s (after roughly 10
seconds).

The command line (for virtio) is:
	qemu-system-x86_64 -M pc -m 771 -smp 1 -vnc :0,tls,x509verify=/opt/kvm/cert \
		-k en-us -monitor pty -serial none -usbdevice tablet \
		-drive file=/mnt/d0/drive.root,if=virtio,media=disk,boot=on \
		-drive file=/mnt/d0/drive2,if=virtio,media=disk,boot=off \
		-net nic,macaddr=DE:AF:00:00:10:43,model=virtio \
		-net tap,script=/opt/kvm/share/qemu-ifup \
		-uuid 6b7d5438-1309-4cf0-ae08-57234d61d473

I have tested with all kinds of -m settings as well (up to 8GiB) without
any change.

> >   
> 
> This is probably the change to cache=writethrough.  I bet if you set 
> cache=writeback then you'll see this go away.

cache=writeback is only slightly faster, like going from 6MB/s to 7MB/s.

The only thing that works is using qemu userland from kvm-77. I have not
tested this with anything other than qcow2 so I'm guessing that it is
related to qcow2 due to the cache change in kvm-78 and your other
comments about qcow2 and these changes when issues about degraded qcow2
performance has come up.

/Henrik Holst
https://witsbits.com


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: qcow2 slowdown in kvm-78,79
  2008-11-20  7:57     ` Henrik Holst
@ 2008-11-20  8:08       ` Henrik Holst
  0 siblings, 0 replies; 10+ messages in thread
From: Henrik Holst @ 2008-11-20  8:08 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Ryan Harper, kvm


> > This is probably the change to cache=writethrough.  I bet if you set 
> > cache=writeback then you'll see this go away.
> 
> cache=writeback is only slightly faster, like going from 6MB/s to 7MB/s.

ignore that remark, I retested with cache=writeback and everything is OK
again. I must have misspelled somehow and qemu didn't quit on me or
there was something else going on at the time of my tests.

Thanks!

/Henrik Holst
https://witsbits.com


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2008-11-20  8:08 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-18 14:39 qcow2 slowdown in kvm-78,79 Henrik Holst
2008-11-19 17:55 ` Thomas Mueller
2008-11-19 18:23 ` Ryan Harper
2008-11-19 18:26   ` Anthony Liguori
2008-11-19 19:49     ` Thomas Mueller
2008-11-19 22:06       ` Anthony Liguori
2008-11-19 23:47     ` walt
2008-11-20  1:00       ` Anthony Liguori
2008-11-20  7:57     ` Henrik Holst
2008-11-20  8:08       ` Henrik Holst

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox