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.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *