From lists at murrell.ca Sun Jul 26 04:49:09 2015 Content-Type: multipart/mixed; boundary="===============5016477371758394451==" MIME-Version: 1.0 From: Alan Murrell To: users at ovirt.org Subject: [ovirt-users] Poor guest write speeds Date: Sun, 26 Jul 2015 01:48:59 -0700 Message-ID: <55B49EFB.3090001@murrell.ca> --===============5016477371758394451== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------080005030803050104080801 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hello, I am running oVirt 3.5 on a single server (hosted engine). I have two Western Digital WD20EZRX drives in a hardware RAID1 configuration. My storage is actually on the single server, but I am attaching to it via NFS. I created a Windows 7 guest, and I am finding its write speeds to be horrible. It is a VirtIO-SCSI drive and the guest additions are installed. The installation of the OS took way longer than bare metal or even VMware. When I ran Windows updates, it again took a *lot* longer than on bar metal or on VMware. The read speeds seem to be fine. The guest is responsive when I click on programs and they open about as fast as bare metal or VMware. I downloaded and ran "Parkdale" HDD tester and ran a test with the following settings: - File size: 4000 - Block Size: 1 MByte The results are as follows: - Seq. Write Speed: 10.7 MByte/sec (Random Q32D: ) - Seq. Read Speed: 237.3 MByte/sec (Random Q32D: ) I ran another test, but this time changing the "Block Size" to "64 kByte [Windows Default]". Results are as follows: - Seq. Write Speed: 10.7 MByte/sec (Random Q32D: ) - Seq. Read Speed: 237.3 MByte/sec (Random Q32D: ) On the host, running '|dd bs=3D1M count=3D256 if=3D/dev/zero of=3Dtest conv=3Dfdatasync|' on my data mount via NFS rsuled in the following: 256+0 records in 256+0 records out 268435456 bytes (268 MB) copied, 3.59431 s, 74.7 MB/s I got this and measures the write speed of a disk. As you can see, it is significantly higher than what I am getting in the Windows guest VM. Running that same "dd" test on an Ubuntu guest VM gives me 24MB/s. Any ideas why I have such poor write performance? Is this normal with oVirt guests? Any ideas on what I might be able to do to improve them? = I don't expect to get close to the "bare metal" results, but maybe something in the 40-60 MB/s range would be nice. Thanks, in advance, for your help and advice. -Alan --------------080005030803050104080801 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit Hello,

I am running oVirt 3.5 on a single server (hosted engine).=C2=A0 I have two Western Digital WD20EZRX drives in a hardware RAID1 configuration.=C2=A0 My storage is actually on the single server, but I am attaching to it via NFS.

I created a Windows 7 guest, and I am finding its write speeds to be horrible.=C2=A0 It is a VirtIO-SCSI drive and the guest additions are installed.

The installation of the OS took way longer than bare metal or even VMware.=C2=A0 When I ran Windows updates, it again took a *lot* longer than on bar metal or on VMware.

The read speeds seem to be fine.=C2=A0 The guest is responsive when I click on programs and they open about as fast as bare metal or VMware.

I downloaded and ran "Parkdale" HDD tester and ran a test with the following settings:

=C2=A0 - File size: 4000
=C2=A0 - Block Size: 1 MByte

The results are as follows:

=C2=A0 - Seq. Write Speed: 10.7 MByte/sec=C2=A0 (Random Q32D: )
=C2=A0 - Seq. Read Speed: 237.3 MByte/sec=C2=A0 (Random Q32D: )

I ran another test, but this time changing the "Block Size" to "64 kByte [Windows Default]".=C2=A0 Results are as follows:

=C2=A0 - Seq. Write Speed: 10.7 MByte/sec=C2=A0 (Random Q32D: )
=C2=A0 - Seq. Read Speed: 237.3 MByte/sec=C2=A0 (Random Q32D: )

On the host, running 'dd bs=3D1M count=3D256 if=3D/dev/zero of=3D= test conv=3Dfdatasync' on my data mount via NFS rsuled in the following:

256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 3.59431 s, 74.7 MB/s

I got this <https://romanrm.net/dd-benchmark> and measures = the write speed of a disk.=C2=A0 As you can see, it is significantly higher than what I am getting in the Windows guest VM.

Running that same "dd" test on an Ubuntu guest VM gives me 24MB/s.

Any ideas why I have such poor write performance?=C2=A0 Is this normal with oVirt guests?=C2=A0 Any ideas on what I might be able to do to improve them?=C2=A0 I don't expect to get close to the "bare metal" results, but maybe something in the 40-60 MB/s range would be nice.

Thanks, in advance, for your help and advice.

-Alan

--------------080005030803050104080801-- --===============5016477371758394451== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODAwMDUwMzA4MDMwNTAxMDQwODA4MDEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCkhlbGxvLAoKSSBhbSBy dW5uaW5nIG9WaXJ0IDMuNSBvbiBhIHNpbmdsZSBzZXJ2ZXIgKGhvc3RlZCBlbmdpbmUpLiAgSSBo YXZlIHR3bwpXZXN0ZXJuIERpZ2l0YWwgV0QyMEVaUlggZHJpdmVzIGluIGEgaGFyZHdhcmUgUkFJ RDEgY29uZmlndXJhdGlvbi4gIE15CnN0b3JhZ2UgaXMgYWN0dWFsbHkgb24gdGhlIHNpbmdsZSBz ZXJ2ZXIsIGJ1dCBJIGFtIGF0dGFjaGluZyB0byBpdCB2aWEgTkZTLgoKSSBjcmVhdGVkIGEgV2lu ZG93cyA3IGd1ZXN0LCBhbmQgSSBhbSBmaW5kaW5nIGl0cyB3cml0ZSBzcGVlZHMgdG8gYmUKaG9y cmlibGUuICBJdCBpcyBhIFZpcnRJTy1TQ1NJIGRyaXZlIGFuZCB0aGUgZ3Vlc3QgYWRkaXRpb25z IGFyZSBpbnN0YWxsZWQuCgpUaGUgaW5zdGFsbGF0aW9uIG9mIHRoZSBPUyB0b29rIHdheSBsb25n ZXIgdGhhbiBiYXJlIG1ldGFsIG9yIGV2ZW4KVk13YXJlLiAgV2hlbiBJIHJhbiBXaW5kb3dzIHVw ZGF0ZXMsIGl0IGFnYWluIHRvb2sgYSAqbG90KiBsb25nZXIgdGhhbgpvbiBiYXIgbWV0YWwgb3Ig b24gVk13YXJlLgoKVGhlIHJlYWQgc3BlZWRzIHNlZW0gdG8gYmUgZmluZS4gIFRoZSBndWVzdCBp cyByZXNwb25zaXZlIHdoZW4gSSBjbGljawpvbiBwcm9ncmFtcyBhbmQgdGhleSBvcGVuIGFib3V0 IGFzIGZhc3QgYXMgYmFyZSBtZXRhbCBvciBWTXdhcmUuCgpJIGRvd25sb2FkZWQgYW5kIHJhbiAi UGFya2RhbGUiIEhERCB0ZXN0ZXIgYW5kIHJhbiBhIHRlc3Qgd2l0aCB0aGUKZm9sbG93aW5nIHNl dHRpbmdzOgoKICAtIEZpbGUgc2l6ZTogNDAwMAogIC0gQmxvY2sgU2l6ZTogMSBNQnl0ZQoKVGhl IHJlc3VsdHMgYXJlIGFzIGZvbGxvd3M6CgogIC0gU2VxLiBXcml0ZSBTcGVlZDogMTAuNyBNQnl0 ZS9zZWMgIChSYW5kb20gUTMyRDogKQogIC0gU2VxLiBSZWFkIFNwZWVkOiAyMzcuMyBNQnl0ZS9z ZWMgIChSYW5kb20gUTMyRDogKQoKSSByYW4gYW5vdGhlciB0ZXN0LCBidXQgdGhpcyB0aW1lIGNo YW5naW5nIHRoZSAiQmxvY2sgU2l6ZSIgdG8gIjY0IGtCeXRlCltXaW5kb3dzIERlZmF1bHRdIi4g IFJlc3VsdHMgYXJlIGFzIGZvbGxvd3M6CgogIC0gU2VxLiBXcml0ZSBTcGVlZDogMTAuNyBNQnl0 ZS9zZWMgIChSYW5kb20gUTMyRDogKQogIC0gU2VxLiBSZWFkIFNwZWVkOiAyMzcuMyBNQnl0ZS9z ZWMgIChSYW5kb20gUTMyRDogKQoKT24gdGhlIGhvc3QsIHJ1bm5pbmcgJ3xkZCBicz0xTSBjb3Vu dD0yNTYgaWY9L2Rldi96ZXJvIG9mPXRlc3QKY29udj1mZGF0YXN5bmN8JyBvbiBteSBkYXRhIG1v dW50IHZpYSBORlMgcnN1bGVkIGluIHRoZSBmb2xsb3dpbmc6CgoyNTYrMCByZWNvcmRzIGluCjI1 NiswIHJlY29yZHMgb3V0CjI2ODQzNTQ1NiBieXRlcyAoMjY4IE1CKSBjb3BpZWQsIDMuNTk0MzEg cywgNzQuNyBNQi9zCgpJIGdvdCB0aGlzIDxodHRwczovL3JvbWFucm0ubmV0L2RkLWJlbmNobWFy az4gYW5kIG1lYXN1cmVzIHRoZSB3cml0ZQpzcGVlZCBvZiBhIGRpc2suICBBcyB5b3UgY2FuIHNl ZSwgaXQgaXMgc2lnbmlmaWNhbnRseSBoaWdoZXIgdGhhbiB3aGF0IEkKYW0gZ2V0dGluZyBpbiB0 aGUgV2luZG93cyBndWVzdCBWTS4KClJ1bm5pbmcgdGhhdCBzYW1lICJkZCIgdGVzdCBvbiBhbiBV YnVudHUgZ3Vlc3QgVk0gZ2l2ZXMgbWUgMjRNQi9zLgoKQW55IGlkZWFzIHdoeSBJIGhhdmUgc3Vj aCBwb29yIHdyaXRlIHBlcmZvcm1hbmNlPyAgSXMgdGhpcyBub3JtYWwgd2l0aApvVmlydCBndWVz dHM/ICBBbnkgaWRlYXMgb24gd2hhdCBJIG1pZ2h0IGJlIGFibGUgdG8gZG8gdG8gaW1wcm92ZSB0 aGVtPyAKSSBkb24ndCBleHBlY3QgdG8gZ2V0IGNsb3NlIHRvIHRoZSAiYmFyZSBtZXRhbCIgcmVz dWx0cywgYnV0IG1heWJlCnNvbWV0aGluZyBpbiB0aGUgNDAtNjAgTUIvcyByYW5nZSB3b3VsZCBi ZSBuaWNlLgoKVGhhbmtzLCBpbiBhZHZhbmNlLCBmb3IgeW91ciBoZWxwIGFuZCBhZHZpY2UuCgot QWxhbgoKCi0tLS0tLS0tLS0tLS0tMDgwMDA1MDMwODAzMDUwMTA0MDgwODAxCkNvbnRlbnQtVHlw ZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhi aXQKCjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICA8L2hlYWQ+CiAgPGJvZHkgYmdj b2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICBIZWxsbyw8YnI+CiAgICA8YnI+CiAg ICBJIGFtIHJ1bm5pbmcgb1ZpcnQgMy41IG9uIGEgc2luZ2xlIHNlcnZlciAoaG9zdGVkIGVuZ2lu ZSkuwqAgSSBoYXZlCiAgICB0d28gV2VzdGVybiBEaWdpdGFsIFdEMjBFWlJYIGRyaXZlcyBpbiBh IGhhcmR3YXJlIFJBSUQxCiAgICBjb25maWd1cmF0aW9uLsKgIE15IHN0b3JhZ2UgaXMgYWN0dWFs bHkgb24gdGhlIHNpbmdsZSBzZXJ2ZXIsIGJ1dCBJCiAgICBhbSBhdHRhY2hpbmcgdG8gaXQgdmlh IE5GUy48YnI+CiAgICA8YnI+CiAgICBJIGNyZWF0ZWQgYSBXaW5kb3dzIDcgZ3Vlc3QsIGFuZCBJ IGFtIGZpbmRpbmcgaXRzIHdyaXRlIHNwZWVkcyB0byBiZQogICAgaG9ycmlibGUuwqAgSXQgaXMg YSBWaXJ0SU8tU0NTSSBkcml2ZSBhbmQgdGhlIGd1ZXN0IGFkZGl0aW9ucyBhcmUKICAgIGluc3Rh bGxlZC48YnI+CiAgICA8YnI+CiAgICBUaGUgaW5zdGFsbGF0aW9uIG9mIHRoZSBPUyB0b29rIHdh eSBsb25nZXIgdGhhbiBiYXJlIG1ldGFsIG9yIGV2ZW4KICAgIFZNd2FyZS7CoCBXaGVuIEkgcmFu IFdpbmRvd3MgdXBkYXRlcywgaXQgYWdhaW4gdG9vayBhICpsb3QqIGxvbmdlcgogICAgdGhhbiBv biBiYXIgbWV0YWwgb3Igb24gVk13YXJlLjxicj4KICAgIDxicj4KICAgIFRoZSByZWFkIHNwZWVk cyBzZWVtIHRvIGJlIGZpbmUuwqAgVGhlIGd1ZXN0IGlzIHJlc3BvbnNpdmUgd2hlbiBJCiAgICBj bGljayBvbiBwcm9ncmFtcyBhbmQgdGhleSBvcGVuIGFib3V0IGFzIGZhc3QgYXMgYmFyZSBtZXRh bCBvcgogICAgVk13YXJlLjxicj4KICAgIDxicj4KICAgIEkgZG93bmxvYWRlZCBhbmQgcmFuICJQ YXJrZGFsZSIgSEREIHRlc3RlciBhbmQgcmFuIGEgdGVzdCB3aXRoIHRoZQogICAgZm9sbG93aW5n IHNldHRpbmdzOjxicj4KICAgIDxicj4KICAgIMKgIC0gRmlsZSBzaXplOiA0MDAwPGJyPgogICAg wqAgLSBCbG9jayBTaXplOiAxIE1CeXRlPGJyPgogICAgPGJyPgogICAgVGhlIHJlc3VsdHMgYXJl IGFzIGZvbGxvd3M6PGJyPgogICAgPGJyPgogICAgwqAgLSBTZXEuIFdyaXRlIFNwZWVkOiAxMC43 IE1CeXRlL3NlY8KgIChSYW5kb20gUTMyRDogKTxicj4KICAgIMKgIC0gU2VxLiBSZWFkIFNwZWVk OiAyMzcuMyBNQnl0ZS9zZWPCoCAoUmFuZG9tIFEzMkQ6ICk8YnI+CiAgICA8YnI+CiAgICBJIHJh biBhbm90aGVyIHRlc3QsIGJ1dCB0aGlzIHRpbWUgY2hhbmdpbmcgdGhlICJCbG9jayBTaXplIiB0 byAiNjQKICAgIGtCeXRlIFtXaW5kb3dzIERlZmF1bHRdIi7CoCBSZXN1bHRzIGFyZSBhcyBmb2xs b3dzOjxicj4KICAgIDxicj4KICAgIMKgIC0gU2VxLiBXcml0ZSBTcGVlZDogMTAuNyBNQnl0ZS9z ZWPCoCAoUmFuZG9tIFEzMkQ6ICk8YnI+CiAgICDCoCAtIFNlcS4gUmVhZCBTcGVlZDogMjM3LjMg TUJ5dGUvc2VjwqAgKFJhbmRvbSBRMzJEOiApPGJyPgogICAgPGJyPgogICAgT24gdGhlIGhvc3Qs IHJ1bm5pbmcgJzxjb2RlPmRkIGJzPTFNIGNvdW50PTI1NiBpZj0vZGV2L3plcm8gb2Y9dGVzdAog ICAgICBjb252PWZkYXRhc3luYzwvY29kZT4nIG9uIG15IGRhdGEgbW91bnQgdmlhIE5GUyByc3Vs ZWQgaW4gdGhlCiAgICBmb2xsb3dpbmc6PGJyPgogICAgPGJyPgogICAgMjU2KzAgcmVjb3JkcyBp bjxicj4KICAgIDI1NiswIHJlY29yZHMgb3V0PGJyPgogICAgMjY4NDM1NDU2IGJ5dGVzICgyNjgg TUIpIGNvcGllZCwgMy41OTQzMSBzLCA3NC43IE1CL3M8YnI+CiAgICA8YnI+CiAgICBJIGdvdCB0 aGlzIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Imh0dHBzOi8vcm9tYW5y bS5uZXQvZGQtYmVuY2htYXJrIj4mbHQ7aHR0cHM6Ly9yb21hbnJtLm5ldC9kZC1iZW5jaG1hcmsm Z3Q7PC9hPiBhbmQgbWVhc3VyZXMgdGhlCiAgICB3cml0ZSBzcGVlZCBvZiBhIGRpc2suwqAgQXMg eW91IGNhbiBzZWUsIGl0IGlzIHNpZ25pZmljYW50bHkgaGlnaGVyCiAgICB0aGFuIHdoYXQgSSBh bSBnZXR0aW5nIGluIHRoZSBXaW5kb3dzIGd1ZXN0IFZNLjxicj4KICAgIDxicj4KICAgIFJ1bm5p bmcgdGhhdCBzYW1lICJkZCIgdGVzdCBvbiBhbiBVYnVudHUgZ3Vlc3QgVk0gZ2l2ZXMgbWUgMjRN Qi9zLjxicj4KICAgIDxicj4KICAgIEFueSBpZGVhcyB3aHkgSSBoYXZlIHN1Y2ggcG9vciB3cml0 ZSBwZXJmb3JtYW5jZT/CoCBJcyB0aGlzIG5vcm1hbAogICAgd2l0aCBvVmlydCBndWVzdHM/wqAg QW55IGlkZWFzIG9uIHdoYXQgSSBtaWdodCBiZSBhYmxlIHRvIGRvIHRvCiAgICBpbXByb3ZlIHRo ZW0/wqAgSSBkb24ndCBleHBlY3QgdG8gZ2V0IGNsb3NlIHRvIHRoZSAiYmFyZSBtZXRhbCIKICAg IHJlc3VsdHMsIGJ1dCBtYXliZSBzb21ldGhpbmcgaW4gdGhlIDQwLTYwIE1CL3MgcmFuZ2Ugd291 bGQgYmUgbmljZS48YnI+CiAgICA8YnI+CiAgICBUaGFua3MsIGluIGFkdmFuY2UsIGZvciB5b3Vy IGhlbHAgYW5kIGFkdmljZS48YnI+CiAgICA8YnI+CiAgICAtQWxhbjxicj4KICAgIDxicj4KICA8 L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDgwMDA1MDMwODAzMDUwMTA0MDgwODAxLS0K --===============5016477371758394451==--