KVM + virtio + Windows 7 - nepouzitelne pomaly zapis na disk

Martin Tiršel lk na blackpage.eu
Pondělí Leden 30 15:33:54 CET 2012


Zdravim,

ako to uz v dnesnom svete chodi, jedna firmicka vyvijajuca ekonomicky  
softver sa rozhodla nepouzit multiplatformnu databazu a problemy su na  
svete :) Mam tu linuxovy server, kam som potreboval dostat MS SQL, takze  
som musel zakupit Win 7 Home (home kvoli cene, musela tam ist krabicovka,  
kedze to nie je novy server a nic okrem tej DB by tam nemalo bezat).

Nahodil som KVM, vytvoril disk typu qcow2 (preallocated), pouzil virtio,  
vlozil placku do mechaniky a dal sa instalovat. Stiahol som z  
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/  
aktualny driver do Windows, ktory som behom instalacie musel vybrat, inak  
mi nedetekoval disk. Vsetko vyzeralo byt ok a instalacia sa zacala. Pro  
rozbalovani suborov som si vsimol, ze nieco nebude ok, pretoze to trvalo  
enormne dlho (niekde medzi 1-2 hodinami, nechal som to bezat na pozadi).

Teraz som premeral rychlost prace s diskom, pouzil som utilitu  
CrystalDiskMark, ktora mi pri teste 2x 100MB dala nasledovne cisla:

* sekvencne: 1289 MB/s read | 8,415 MB/s write
* 512k: 1195 MB/s read | 6.970 MB/s write
* 4k: 43.04 MB/s read | 0.488 MB/s write
* 4k qd32 (netusim co to znamena): 52.08 MB/s read | 0.567 MB/s write

Moji radcove nenasli, tak skusam stastie tu, ci niekto neporadi co s tym  
:) Ten write je dost katastrofalny, je nejaka moznost to zrychlit?

* Debian Squeezy
* qemu-kvm 0.12.5
* SW raid 1
* disk s win7 suborom je na sifrovanej partisne cez dm-crypt (zeby toto  
bol ten performance killer?)
* ext4


-- 
S pozdravom,
Martin Tiršel


Další informace o konferenci Linux