From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathias Klette Subject: Degraded performance with Windows 2008 R2 with applications Date: Sun, 06 Mar 2011 23:25:12 +0100 Message-ID: <4D7409C8.1000101@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040506030300020405020000" To: kvm@vger.kernel.org Return-path: Received: from mail-bw0-f46.google.com ([209.85.214.46]:39490 "EHLO mail-bw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753735Ab1CFWZS (ORCPT ); Sun, 6 Mar 2011 17:25:18 -0500 Received: by bwz15 with SMTP id 15so3429975bwz.19 for ; Sun, 06 Mar 2011 14:25:17 -0800 (PST) Sender: kvm-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------040506030300020405020000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi list, I'm not sure if this is the right list, but I have to ask for help on some performance issues with KVM and Windows 2008 R2. Windows guest is working properly on a clean install. But once some applications get installed - especially MSSQL, but others as well - system becomes pretty unresponsive. In turns, a login to the system can take several minutes, context menus are opened badly slow and the clock is not updated correctly which leads to differences of whole hours after only some few hours uptime. Verifying with performance monitor in Windows I could only see load on disk IO, not on CPU, memory. From kvm/qemu point of view: A raw-image stored on a ext4 formatted LVM volume is used and started with following configurations via libvirt - see attached. On the host system runs Debian Squeeze with a custom 2.6.38-rc2-amd64 kernel. Packages kvm, qemu-kvm and qemu-utils have been re-packaged from source with only slight changes from original Debian source. Versions following linux-source-2.6.38-rc2-amd64 (custom kernel) kvm 1:0.13.60-1 qemu 0.12.5+dfsg-3 qemu-keymaps 0.12.5+dfsg-3 qemu-kvm 0.13.60-1.2 qemu-system 0.12.5+dfsg-3 qemu-user 0.12.5+dfsg-3 qemu-user-static 0.12.5+dfsg-3 qemu-utils 0.13.60-4 libvirt-bin 0.8.6-1 libvirt0 0.8.6-1 I've tested with iozone to compare IO with a linux guest and also to verify changes made to improve situation - but nothing really helped. TESTS with "iozone -s 4G -r 256k -c -e": random random bkwd record stride KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread disc: host, host fs: ext4 4194304 256 212213 219411 1770921 1778980 1772993 222316 1251443 2427416 1556529 211803 225559 2028445 2033889 disc: host, host fs: ext4, mntopt: noatime,barrier=0,data=writeback,nobh,commit=100,nouser_xattr 4194304 256 458299 497838 2130939 1981932 1980227 511864 1810650 2556598 1838972 459005 467800 1572550 1576777 guest: debian squeeze, disc type: raw, cache: writeback, host fs: ext3 4194304 256 111340 82813 81190 97227 116749 128444 378383 2384227 79760 170192 117359 88191 96565 guest: windows 2008 r2. disc type: raw, cache: writeback, host fs: ext4 4194304 256 67787 27191 18102 38490 57438 96373 44393 3331227 56250 39590 35381 38925 59479 guest: windows 2008 r2, disc type: raw, cache: writeback, host fs: ext4, mntopts (see above), guest: win 2008 r2, 2 CPU => 4 CPU, 2G => 8G RAM 4194304 256 25542 55815 675272 634422 655875 34512 1022106 2880516 220929 25342 34893 574888 549021 guest: windows 2008 r2, disc type: raw, cache: writeback, host fs: ext4, mntopts (see above), guest: win 2008 r2, 2 CPU => 4 CPU, 2G => 8G RAM, disabled apps: 4194304 256 23842 27387 665746 737001 85355 30551 993698 2966299 67414 27245 29198 83649 575503 4194304 256 23832 25542 662877 85437 652512 30592 840599 3201253 65488 27701 21907 585014 565069 4194304 256 18492 37256 86426 716990 659070 33134 988579 2929210 206683 27324 21285 640326 632402 So, now the questions are: Are any issues known, especially regards Windows 2008 R2 or hints on further enhancements possible to kvm for usage with Windows host systems? Mathias --------------040506030300020405020000 Content-Type: application/octet-stream; name="xml" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xml" Cjxkb21haW4gdHlwZT0na3ZtJz4KICA8bmFtZT5WTS0zNDwvbmFtZT4KICA8bWVtb3J5PjQx OTQzMDQ8L21lbW9yeT4KICA8Y3VycmVudE1lbW9yeT40MTk0MzA0PC9jdXJyZW50TWVtb3J5 PgogIDx2Y3B1PjQ8L3ZjcHU+CiAgPG9zPgogICAgPHR5cGUgYXJjaD0neDg2XzY0JyBtYWNo aW5lPSdwYy0wLjEyJz5odm08L3R5cGU+CiAgICA8Ym9vdCBkZXY9J2Nkcm9tJy8+CiAgICA8 Ym9vdCBkZXY9J2hkJy8+CiAgPC9vcz4KICA8ZmVhdHVyZXM+CiAgICA8YWNwaS8+CiAgICA8 YXBpYy8+CiAgICA8cGFlLz4KICA8L2ZlYXR1cmVzPgogIDxjbG9jayBvZmZzZXQ9J2xvY2Fs dGltZScvPgogIDxvbl9wb3dlcm9mZj5kZXN0cm95PC9vbl9wb3dlcm9mZj4KICA8b25fcmVi b290PnJlc3RhcnQ8L29uX3JlYm9vdD4KICA8b25fY3Jhc2g+cmVzdGFydDwvb25fY3Jhc2g+ CiAgPGRldmljZXM+CiAgICA8ZW11bGF0b3I+L3Vzci9iaW4va3ZtPC9lbXVsYXRvcj4KICAg IDxkaXNrIHR5cGU9J2ZpbGUnIGRldmljZT0nZGlzayc+CiAgICAgIDxkcml2ZXIgbmFtZT0n cWVtdScgdHlwZT0ncmF3Jy8+CiAgICAgIDxzb3VyY2UgZmlsZT0nL2ltYWdlcy9WTS0zNC5y YXcnLz4KICAgICAgPHRhcmdldCBkZXY9J3ZkYScgYnVzPSd2aXJ0aW8nLz4KICAgICAgPGFs aWFzIG5hbWU9J3ZpcnRpby1kaXNrMCcvPgogICAgICA8YWRkcmVzcyB0eXBlPSdwY2knIGRv bWFpbj0nMHgwMDAwJyBidXM9JzB4MDAnIHNsb3Q9JzB4MDYnIGZ1bmN0aW9uPScweDAnLz4K ICAgIDwvZGlzaz4KICAgIDxkaXNrIHR5cGU9J2ZpbGUnIGRldmljZT0nY2Ryb20nPgogICAg ICA8ZHJpdmVyIG5hbWU9J3FlbXUnIHR5cGU9J3JhdycvPgogICAgICA8c291cmNlIGZpbGU9 Jy9pbWFnZXMvdmlydGlvLXdpbi0xLjEuMTYuaXNvJy8+CiAgICAgIDx0YXJnZXQgZGV2PSdo ZGMnIGJ1cz0naWRlJy8+CiAgICAgIDxyZWFkb25seS8+CiAgICAgIDxhbGlhcyBuYW1lPSdp ZGUwLTEtMCcvPgogICAgICA8YWRkcmVzcyB0eXBlPSdkcml2ZScgY29udHJvbGxlcj0nMCcg YnVzPScxJyB1bml0PScwJy8+CiAgICA8L2Rpc2s+CiAgICA8Y29udHJvbGxlciB0eXBlPSdp ZGUnIGluZGV4PScwJz4KICAgICAgPGFsaWFzIG5hbWU9J2lkZTAnLz4KICAgICAgPGFkZHJl c3MgdHlwZT0ncGNpJyBkb21haW49JzB4MDAwMCcgYnVzPScweDAwJyBzbG90PScweDAxJyBm dW5jdGlvbj0nMHgxJy8+CiAgICA8L2NvbnRyb2xsZXI+CiAgICA8aW50ZXJmYWNlIHR5cGU9 J2JyaWRnZSc+CiAgICAgIDxtYWMgYWRkcmVzcz0nNTI6NTQ6MDA6OGE6MTk6YmInLz4KICAg ICAgPHNvdXJjZSBicmlkZ2U9J2JyMCcvPgogICAgICA8dGFyZ2V0IGRldj0ndm5ldDAnLz4K ICAgICAgPG1vZGVsIHR5cGU9J2UxMDAwJy8+CiAgICAgIDxhbGlhcyBuYW1lPSduZXQwJy8+ CiAgICAgIDxhZGRyZXNzIHR5cGU9J3BjaScgZG9tYWluPScweDAwMDAnIGJ1cz0nMHgwMCcg c2xvdD0nMHgwNCcgZnVuY3Rpb249JzB4MCcvPgogICAgPC9pbnRlcmZhY2U+CiAgICA8c2Vy aWFsIHR5cGU9J3B0eSc+CiAgICAgIDxzb3VyY2UgcGF0aD0nL2Rldi9wdHMvMScvPgogICAg ICA8dGFyZ2V0IHBvcnQ9JzAnLz4KICAgICAgPGFsaWFzIG5hbWU9J3NlcmlhbDAnLz4KICAg IDwvc2VyaWFsPgogICAgPGNvbnNvbGUgdHlwZT0ncHR5JyB0dHk9Jy9kZXYvcHRzLzEnPgog ICAgICA8c291cmNlIHBhdGg9Jy9kZXYvcHRzLzEnLz4KICAgICAgPHRhcmdldCB0eXBlPSdz ZXJpYWwnIHBvcnQ9JzAnLz4KICAgICAgPGFsaWFzIG5hbWU9J3NlcmlhbDAnLz4KICAgIDwv Y29uc29sZT4KICAgIDxpbnB1dCB0eXBlPSd0YWJsZXQnIGJ1cz0ndXNiJz4KICAgICAgPGFs aWFzIG5hbWU9J2lucHV0MCcvPgogICAgPC9pbnB1dD4KICAgIDxpbnB1dCB0eXBlPSdtb3Vz ZScgYnVzPSdwczInLz4KICAgIDxncmFwaGljcyB0eXBlPSd2bmMnIHBvcnQ9JzU5MDAnIGF1 dG9wb3J0PSdubycgbGlzdGVuPScwLjAuMC4wJyBrZXltYXA9J2RlJy8+CiAgICA8dmlkZW8+ CiAgICAgIDxtb2RlbCB0eXBlPSd2Z2EnIHZyYW09JzkyMTYnIGhlYWRzPScxJy8+CiAgICAg IDxhbGlhcyBuYW1lPSd2aWRlbzAnLz4KICAgICAgPGFkZHJlc3MgdHlwZT0ncGNpJyBkb21h aW49JzB4MDAwMCcgYnVzPScweDAwJyBzbG90PScweDAyJyBmdW5jdGlvbj0nMHgwJy8+CiAg ICA8L3ZpZGVvPgogICAgPG1lbWJhbGxvb24gbW9kZWw9J3ZpcnRpbyc+CiAgICAgIDxhbGlh cyBuYW1lPSdiYWxsb29uMCcvPgogICAgICA8YWRkcmVzcyB0eXBlPSdwY2knIGRvbWFpbj0n MHgwMDAwJyBidXM9JzB4MDAnIHNsb3Q9JzB4MDMnIGZ1bmN0aW9uPScweDAnLz4KICAgIDwv bWVtYmFsbG9vbj4KICA8L2RldmljZXM+CjwvZG9tYWluPgoKTENfQUxMPUMgUEFUSD0vdXNy L2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3NiaW46L2JpbjovdXNyL3NiaW46L3Vzci9i aW4gSE9NRT0vIFFFTVVfQVVESU9fRFJWPW5vbmUgL3Vzci9iaW4va3ZtIC1TIC1NIHBjLTAu MTIgLWVuYWJsZS1rdm0gLW0gNDA5NiAtc21wIDQsc29ja2V0cz00LGNvcmVzPTEsdGhyZWFk cz0xIC1uYW1lIFZNLTM0IC1ub2RlZmNvbmZpZyAtbm9kZWZhdWx0cyAtY2hhcmRldiBzb2Nr ZXQsaWQ9bW9uaXRvcixwYXRoPS92YXIvbGliL2xpYnZpcnQvcWVtdS9WTS0zNC5tb25pdG9y LHNlcnZlcixub3dhaXQgLW1vbiBjaGFyZGV2PW1vbml0b3IsbW9kZT1yZWFkbGluZSAtcnRj IGJhc2U9bG9jYWx0aW1lIC1ib290IGRjIC1kcml2ZSBmaWxlPS9pbWFnZXMvVk0tMzQucmF3 LGlmPW5vbmUsaWQ9ZHJpdmUtdmlydGlvLWRpc2swLGJvb3Q9b24sZm9ybWF0PXJhdyAtZGV2 aWNlIHZpcnRpby1ibGstcGNpLGJ1cz1wY2kuMCxhZGRyPTB4Nixkcml2ZT1kcml2ZS12aXJ0 aW8tZGlzazAsaWQ9dmlydGlvLWRpc2swIC1kcml2ZSBmaWxlPS9pbWFnZXMvdmlydGlvLXdp bi0xLjEuMTYuaXNvLGlmPW5vbmUsbWVkaWE9Y2Ryb20saWQ9ZHJpdmUtaWRlMC0xLTAscmVh ZG9ubHk9b24sZm9ybWF0PXJhdyAtZGV2aWNlIGlkZS1kcml2ZSxidXM9aWRlLjEsdW5pdD0w LGRyaXZlPWRyaXZlLWlkZTAtMS0wLGlkPWlkZTAtMS0wIC1uZXRkZXYgdGFwLGlkPWhvc3Ru ZXQwIC1kZXZpY2UgcnRsODEzOSxuZXRkZXY9aG9zdG5ldDAsaWQ9bmV0MCxtYWM9MDA6MDA6 MDA6MDA6MDA6MDAgLWNoYXJkZXYgcHR5LGlkPXNlcmlhbDAgLWRldmljZSBpc2Etc2VyaWFs LGNoYXJkZXY9c2VyaWFsMCAtdXNiIC1kZXZpY2UgdXNiLXRhYmxldCxpZD1pbnB1dDAgLXZu YyAwLjAuMC4wOjAgLWsgZGUgLXZnYSBzdGQgLWRldmljZSB2aXJ0aW8tYmFsbG9vbi1wY2ks aWQ9YmFsbG9vbjAsYnVzPXBjaS4wLGFkZHI9MHgzCg== --------------040506030300020405020000--