public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [patch 0/2] virtio-blk async IO
@ 2008-04-18 22:20 Marcelo Tosatti
  2008-04-18 22:20 ` [patch 1/2] QEMU/KVM: provide a reset method for virtio Marcelo Tosatti
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Marcelo Tosatti @ 2008-04-18 22:20 UTC (permalink / raw)
  To: Anthony Liguori, Avi Kivity; +Cc: kvm-devel, Gerd von Egidy

Use the asynchronous version of block IO functions, otherwise guests can block
for long periods of time waiting for the operations to complete.

-- 


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone

^ permalink raw reply	[flat|nested] 5+ messages in thread
* [patch 0/2] virtio-blk async IO (v3)
@ 2008-06-05  5:01 Marcelo Tosatti
  2008-06-05  5:01 ` [patch 1/2] QEMU/KVM: provide a reset method for virtio Marcelo Tosatti
  0 siblings, 1 reply; 5+ messages in thread
From: Marcelo Tosatti @ 2008-06-05  5:01 UTC (permalink / raw)
  To: Avi Kivity, Anthony Liguori; +Cc: kvm, Gerd v. Egidy

Resending the virtio-blk async patches, now that the reason for Gerd's
hangs are known.

The above results are on host hot-cached data, cold-cache data workloads
are the real winners, where the current code waits until each read
request is finished before submitting the next one.

ide:
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.locald 2G 36618  88 107274  31 80361  49 44311  98 292436  94 +++++ +++

virtio-blk:

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.locald 2G 39738  89 108389  31 82313  48 43943  98 290500  94 +++++ +++

virtio-blk-async:

Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.locald 2G 40781  92 102806  34 86887  36 44339  97 347461  78 +++++ +++


-- 


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

end of thread, other threads:[~2008-06-05  5:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-18 22:20 [patch 0/2] virtio-blk async IO Marcelo Tosatti
2008-04-18 22:20 ` [patch 1/2] QEMU/KVM: provide a reset method for virtio Marcelo Tosatti
2008-04-18 22:20 ` [patch 2/2] QEMU/KVM: virtio-blk async IO Marcelo Tosatti
2008-04-18 22:57 ` [patch 0/2] " Gerd von Egidy
  -- strict thread matches above, loose matches on Subject: below --
2008-06-05  5:01 [patch 0/2] virtio-blk async IO (v3) Marcelo Tosatti
2008-06-05  5:01 ` [patch 1/2] QEMU/KVM: provide a reset method for virtio Marcelo Tosatti

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