2008/5/26 Henrik Holst <[EMAIL PROTECTED]>: > > We have performed some quick benchmarks against kvm-69 on an Intel Q6600 > with 8GB RAM and equipped with 4 SATA drives (Maxtor DiamondMax 10 > 6V300F0). > > During these tests we noticed a problem with the virtio block device in > where it completely locks the drive after a while when running on a smp > guest. The other disks are ok and the guest is working as it should but > all access to /dev/vda1 never times out. > > Also with if=scsi the host would output (during the bonnie++ tests): > lsi_scsi: error: PRDERED queue not implemented > lsi_scsi: error: Unimplemented message 0x0c > > Host: 2.6.24-1-amd64 debian testing > Guest: 2.6.24-16-server ubuntu 8.04 > > hdparm -tT /dev/sdb on host: > Timing cached reads: 3845.63 MB/sec > Timing buffered disk reads: 67.98 MB/sec > > Qemu invocation (for virtio): > qemu-system-x86_64 > -m 3072 -smp 4 \ > -drive file=ubuntu.img,if=ide,boot=on,media=disk \ > -drive file=/dev/sdb,if=virtio,boot=off,cache=off,media=disk > > Bonnie++ invocation: > bonnie++ -r 512 -s 2048 -u root -d /mnt/sdb1/ : > > Results: > --------------------------------------------------------------------------------- > Version 1.03b ------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 > host 2G 60814 81 83149 15 64419 8 85187 99 2394159 100 +++++ > +++ > guest-ide 2G 65048 89 72621 13 64792 9 84224 99 2311183 99 +++++ > +++ > guest-scsi 2G 67387 90 73757 13 63783 9 84645 100 2297687 99 +++++ > +++ > guest-virtio 2G 41564 57 73274 28 62725 27 71656 85 2441544 98 +++++ > +++ (This is with -smp 1) > > There seams to be no major performance difference between ide and scsi while > virtio is not to be recommended at this moment. > All in all the IO looks very close to native, at least with this limited > tests. > > /Henrik Holst > > I've just re-run this on kvm-71 and virtio seams to be corrected on smp systems now. We could find no lockups using virtio and 4 smp cores.
Version 1.03b ------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 host 2G 60814 81 83149 15 64419 8 85187 99 2394159 100 +++++ +++ guest-ide 2G 65048 89 72621 13 64792 9 84224 99 2311183 99 +++++ +++ guest-virtio 2G 44011 68 92460 32 34272 9 38224 47 2277747 99 +++++ +++ Virtio block devices seams thus to be slower on putc and reads overall while faster on block writes. For some reason we couldn't manage to boot a scsi guest on the smp host, I'll get back with more info on this as soon as I have gathered some. /Henrik Holst -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html