[ovirt-users] Poor iSCSI Performance

John Florian jflorian at doubledog.org
Tue Feb 17 20:08:29 EST 2015


Hi all,

I've been trying to resolve a storage performance issue but have had no
luck in identifying the exact cause.  I have my storage domain on iSCSI
and I can get the expected performance (limited by the Gbit Ethernet)
when running bonnie++ on:

  * a regular physical machine configured with the iSCSI initiator
    connected to a dedicated iSCSI test target -- thus oVirt and VM
    technology are completely out of the picture
  * my oVirt host with the initiator connected to that same dedicated
    target -- thus I have an iSCSI connection on the oVirt host but I'm
    not using the iSCSI connection provided by oVirt's storage domain
  * a VM (hosted by oVirt) with the initiator (inside the VM) connected
    to that target -- thus bypassing oVirt's storage domain and the
    virtual disk it provides this VM

However, if I just use a regular virtual disk via oVirt's storage domain
the performance is much worse.  I've tried both VirtIO and VirtIO-SCSI
and have found no appreciable difference.

Here's a typical example of the poor performance I get (as tested with
bonnie++) with the normal virtual disk setup:

# bonnie++ -d . -r 2048 -u root:root
<snip>
Version  1.96       ------Sequential Output------ --Sequential Input-
--Random-
Concurrency   1     -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
narvi-f21.double 4G   806  91 18507   1 15675   1  3174  56 33175   1
176.4   3
Latency             15533us    8142ms    2440ms     262ms    1289ms    
780ms
Version  1.96       ------Sequential Create------ --------Random
Create--------
narvi-f21.doubledog -Create-- --Read--- -Delete-- -Create-- --Read---
-Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP 
/sec %CP
                 16 13641  24 +++++ +++ 22702  17 18919  31 +++++ +++
+++++ +++
Latency             27724us     247us     292us      71us      30us    
172us

For comparison, here's what I see if I run the same test, same VM, same
host but this time the file system is mounted from a device obtained
using iscsi-initiator-utils within the VM, i.e., the 3rd bullet config
above:

bonnie++ -d . -r 2048 -u root:root
<snip>
Version  1.96       ------Sequential Output------ --Sequential Input-
--Random-
Concurrency   1     -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
narvi-f21.double 4G  2051  89 103877   4 36286   3  4803  88 88166   4
163.6   3
Latency              7724us     191ms     396ms   48734us   73004us   
1645ms
Version  1.96       ------Sequential Create------ --------Random
Create--------
narvi-f21.doubledog -Create-- --Read--- -Delete-- -Create-- --Read---
-Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP 
/sec %CP
                 16  6531  18 +++++ +++ 16388  20  5924  15 +++++ +++
17906  23
Latency             15623us      64us      92us    1281us      14us    
256us

My host is Fedora 20 running oVirt 3.5 (hosted-engine).  VM is running
Fedora Server 21.  Tonight I tried updating the host with the Fedora
virt preview repo and I didn't see any significant change in the
performance.  Where should I look next?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20150217/85ab2a4a/attachment.html>


More information about the Users mailing list