Ryan Harper <1327...@bugs.launchpad.net> writes: > Using a slightly modified script (injecting sudo before each qemu-img > command) here's my process for testing: > > 1. uvt-simplestreams-libvirt --verbose sync --source > http://cloud-images.ubuntu.com/daily release=trusty arch=amd64 > 2. uvt-kvm create --memory 1024 --cpu 1 --disk 10 trusty-test1 release=trusty > arch=amd64 > 3. bash -x ./bench.sh trusty-test1 > > I ran this on up-to-date trusty and utopic on Intel NUCs with an SSD:
> Trusty output (only the times): > > real 0m0.063s (qemu-img create) > real 0m25.432s (virsh block copy) > real 0m4.774s (qemu-img convert) > real 0m32.475s (total) > > Utopic output (only the times): > > real 0m0.054s (qemu-img create) > real 0m25.862s (virsh block copy) > real 0m4.895s (qemu-img convert) > real 0m32.115s (total) Interesting. How much RAM do you have on the host? I think one of the things that makes quite a large difference is if the image file created by virsh block copy stays in the file cache. If it does, the qemu-img convert is very fast. If it does not, it takes 10s of seconds... so maybe this is all I've been seeing and the other changes are irrelevant :/ Cheers, mwh > These numbers will go up as the VMs stay up and running, which may > expose different performance characteristics. > > Trusty Host: > (kriek) ~ % dpkg --list | egrep "(libvirt|qemu)" > ii ipxe-qemu 1.0.0+git-20131111.c3d1e78-2ubuntu1 > all PXE boot firmware - ROM images for qemu > ii libvirt-bin 1.2.2-0ubuntu13.1 > amd64 programs for the libvirt library > ii libvirt0 1.2.2-0ubuntu13.1 > amd64 library for interfacing with different virtualization systems > ii python-libvirt 1.2.2-0ubuntu1 > amd64 libvirt Python bindings > ii qemu-keymaps 2.0.0+dfsg-2ubuntu1 > all QEMU keyboard maps > ii qemu-kvm 2.0.0+dfsg-2ubuntu1 > amd64 QEMU Full virtualization on x86 hardware (transitional package) > ii qemu-system-common 2.0.0+dfsg-2ubuntu1 > amd64 QEMU full system emulation binaries (common files) > ii qemu-system-x86 2.0.0+dfsg-2ubuntu1 > amd64 QEMU full system emulation binaries (x86) > ii qemu-utils 2.0.0+dfsg-2ubuntu1 > amd64 QEMU utilities > ii uvtool-libvirt 0~bzr92-0ubuntu1 > all Library and tools for using Ubuntu Cloud Images with libvirt > > Utopic host: > > (lambic) ~ % dpkg --list | egrep "(libvirt|qemu)" > ii ipxe-qemu 1.0.0+git-20131111.c3d1e78-2ubuntu1 > all PXE boot firmware - ROM images for qemu > ii libvirt-bin 1.2.5-0ubuntu5 > amd64 programs for the libvirt library > ii libvirt0 1.2.5-0ubuntu5 > amd64 library for interfacing with different virtualization systems > ii python-libvirt 1.2.5-0ubuntu1 > amd64 libvirt Python bindings > ii qemu-keymaps 2.0.0+dfsg-2ubuntu3 > all QEMU keyboard maps > ii qemu-kvm 2.0.0+dfsg-2ubuntu3 > amd64 QEMU Full virtualization on x86 hardware (transitional package) > ii qemu-system-common 2.0.0+dfsg-2ubuntu3 > amd64 QEMU full system emulation binaries (common files) > ii qemu-system-x86 2.0.0+dfsg-2ubuntu3 > amd64 QEMU full system emulation binaries (x86) > ii qemu-utils 2.0.0+dfsg-2ubuntu3 > amd64 QEMU utilities > ii uvtool-libvirt 0~bzr92-0ubuntu1 > all Library and tools for using Ubuntu Cloud Images with libvirt > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1327021 > > Title: > regression in snapshot performance in trusty > > To manage notifications about this bug go to: > https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1327021/+subscriptions -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1327021 Title: regression in snapshot performance in trusty To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1327021/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs