Test rychlosti úložišť KVM – qcow2 vs raw

Pro virtualizaci na Linuxu už delší dobu používám výbornou platformu založenou na debianu – ProxmoxVE. Ačkoliv jsem v Proxmoxem velice spokojen, některé věci mi v něm vadí a tak jsem chtěl vyzkoušet postavit platformu vlastní nad Ubuntu, které mám daleko raději. Před stavbou samotnou jsem chtěl udělat test, jak je na tom Ubuntu a libvirt s výkonem IO operací.

Aby to bylo trochu zajímavější, chtěl jsem otestovat jak diskové obrazy qcow2, tak i raw. Qcow2 image byl před testem „nafouknut“ pomocí dd, abychom testovali reálnou výkonnost, ne rychlost alokace místa pro image. VPS image byly umístěny na LVM2 nad RAID1 polem.

Test jsem po prvních výsledcíh z Ubuntu přerušil a nechtělo se mi pokračovat, dám tedy k dispozici alespoň výledky testů qcow2 vs raw. Je mi jasné že tohle nejsou moc relevantní testy, ale pro mé účely posloužily a pár závěrů se z nich vyvodit dalo:

  1. Obrazy qcow2 jsou jednoznačně rychlejší než raw obrazy. Přisuzuji to nějaké cache, kterou qcow2 obrazy musejí mít.
  2. Tohle neplatí pro Ubuntu s libvirt, tam to vyjde skoro nastejno.
  3. Na Ubuntu s libvirt jsou qcow2 obrazy oproti Proxmoxu pomalejší.

Pro test byl použit následující stroj

  • Dell PowerEdge 1950 G4V183J
  • 2x Quad Core Xeon E5335 @ 2 Ghz
  • 24GB DDR2 FB-DIMM 667 MHz
  • LSI SAS1068 PCI-X Fusion-MPT SAS
  • 2x FUJITSU MAX3073RC 15000rpm 73GB

Nafouknutí qcow2 obrazu

Informace o qcow2 obrazu

ProxmoxVE balíky

  • bonnie++ 1.96
  • lvm2 2.02.95-1pve2
  • pve-kernel-2.6.32-16-pve 2.6.32-80
  • pve-qemu-kvm 1.2-7
  • qemu-server 2.0-64

Konfigurace VPS pro test qcow2

Konfigurace VPS pro test raw

Test pomocí hdparm na qcow2

Test pomocí hdparm na raw

Test pomocí bonnie++ na qcow2

Test pomocí bonnie++ na raw

Ubuntu 12.04 LTS na qcow2

Ubuntu 12.04 LTS na raw

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *