Hello, all.

   We have measured disk I/O performance on openstack virtual machines
with aid of
FIO tool. We've tested performance on root dist drive device, test
consists of write operationby 4kb
blocks to file with size 90Gb (prefilled in advance).
    We use qcow2 image for vm, ephemeral drive and virtio driver.
All configuration goes in attachment.

      There are some results:

test 1

threads 1, 5, 10, 15, 20, 40
iops     72,58,49,60,94,72

test 2
threads 1, 5, 10, 15, 20, 40
iops     71,60,54,88,52,52

test 3
threads 1, 5, 10, 15, 20, 40
iops     71,49,58,51,128,130

test 4
threads 1, 5, 10, 15, 20, 40
iops     65,49,60,56,52,63

As it is shown performance degraded during increasing amount of
threads, also deviation of results on 40 threads is very big.
     Have you any ideas how to explain performance behaviour?

Kind regards, Gleb Stepanov.
<domain type='kvm' id='37'>
  <name>instance-00000013</name>
  <uuid>13d501a4-36c5-41d5-aa88-d49ddb9841e1</uuid>
  <metadata>
    <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0";>
      <nova:package version="2014.2.2"/>
      <nova:name>wally-unstentoriously_ean-0</nova:name>
      <nova:creationTime>2015-07-07 13:28:14</nova:creationTime>
      <nova:flavor name="wally_1024">
        <nova:memory>1024</nova:memory>
        <nova:disk>100</nova:disk>
        <nova:swap>0</nova:swap>
        <nova:ephemeral>0</nova:ephemeral>
        <nova:vcpus>2</nova:vcpus>
      </nova:flavor>
      <nova:owner>
        <nova:user uuid="0d9776118ba542efb1debaa74c6490ad">admin</nova:user>
        <nova:project uuid="656aa3c32b8d4b1187a211fd54b6a653">admin</nova:project>
      </nova:owner>
      <nova:root type="image" uuid="ebd6eddd-7568-40f9-860b-14d5555e3e15"/>
    </nova:instance>
  </metadata>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static' cpuset='0-11'>2</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <sysinfo type='smbios'>
    <system>
      <entry name='manufacturer'>OpenStack Foundation</entry>
      <entry name='product'>OpenStack Nova</entry>
      <entry name='version'>2014.2.2</entry>
      <entry name='serial'>2585d691-c563-48b6-a1b1-50667676df96</entry>
      <entry name='uuid'>13d501a4-36c5-41d5-aa88-d49ddb9841e1</entry>
    </system>
  </sysinfo>
  <os>
    <type arch='x86_64' machine='pc-i440fx-trusty'>hvm</type>
    <boot dev='hd'/>
    <smbios mode='sysinfo'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-model'>
    <model fallback='allow'/>
    <topology sockets='2' cores='1' threads='1'/>
  </cpu>
  <clock offset='utc'>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <emulator>/usr/bin/kvm-spice</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='directsync'/>
      <source file='/var/lib/nova/instances/13d501a4-36c5-41d5-aa88-d49ddb9841e1/disk'/>
      <target dev='vda' bus='virtio'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source dev='/dev/disk/by-path/ip-192.168.1.4:3260-iscsi-iqn.2010-10.org.openstack:volume-4259851a-2456-4cc3-8753-91ce11653823-lun-1'/>
      <target dev='vdb' bus='virtio'/>
      <serial>4259851a-2456-4cc3-8753-91ce11653823</serial>
      <alias name='virtio-disk1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>
    <controller type='usb' index='0'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <interface type='bridge'>
      <mac address='fa:16:3e:48:54:aa'/>
      <source bridge='qbr6cf0cbd8-a0'/>
      <target dev='tap6cf0cbd8-a0'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='file'>
      <source path='/var/lib/nova/instances/13d501a4-36c5-41d5-aa88-d49ddb9841e1/console.log'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <serial type='pty'>
      <source path='/dev/pts/4'/>
      <target port='1'/>
      <alias name='serial1'/>
    </serial>
    <console type='file'>
      <source path='/var/lib/nova/instances/13d501a4-36c5-41d5-aa88-d49ddb9841e1/console.log'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0' keymap='en-us'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
      <stats period='10'/>
    </memballoon>
  </devices>
  <seclabel type='none'/>
</domain>
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to