Comparativa tra KQEMU, KVM e VirtualBox
Comparativa prestazionale di KQEMU, KVM e VirtualBox
Questo test serve per confrontare le prestazioni di QEMU + KQEMU, QEMU + KVM, VirtualBox
I numeri sono espressi in iterazioni al secondo.
Comparation among QEMU plus KQEMU accelerator, QEMU plus KVM and VirtualBox. Tested on DELL Inspiron 6400.
Test nbench: http://www.tux.org/~mayer/linux/bmark.html
Test eseguiti su un DELL Inspiron 6400, processore Intel Core Duo T2400 a 1,83 GHz, cache di secondo livello 2048 KB, 2 GB RAM.
QEMU è stato lanciato con le opzioni di default usando i test nbench presenti nell’immagine linux-0.2.img.bz disponibile sul sito ufficiale di QEMU.
Per QEMU + KQEMU si intende l’uso di QEMU 0.9.0 con il modulo acceleratore kqemu-1.3.0pre11.
QEMU + KVM si intende l’uso del modulo KVM 17 e di QEMU incluso in KVM (qemu-kvm).
Il test con VirtualBox 1.4.0 è stato effettuato convertendo l’immagine raw linux-0.2.img in formato vmdk, usando il tool qemu-img
Numeric sort: ordinamento di un array di interi a 32 bit.
String sort: ordinamento di un array di stringhe con lunghezza arbitraria.
Bitfield: esecuzione di funzioni per manipolazioni di bit
Floating-point emulated: programma che fa uso di floting-point.
Fourier coefficients: Una routine di analisi numerica per il calcolo delle approssimazioni delle serie.
Assignment algorithm: Un algoritmo di allocazione di task.
Huffman compression: Un algoritmo di compressione grafica e testuale.
IDEA encryption: un algoritmo di cifratura a blocchi.
Neural Net: Un simulatore di reti a retro-propagazione.
LU decomposition: Algoritmo per risolvere equazioni lineari.
Commento: come si può notare non vi sono evidenti differenze tra l’uso di kvm o kqemu, anche se l’uso delle istruzioni di virtualizzazione portano miglioramenti nelle prestazioni. VirtualBox rispetto a kvm offre maggiori performance nei test di calcolo mentre il suo rivale guadagna qualcosa nei test di manipolazione dei puntatori.