Una Knoppix per provare la virtualizzazione: VMKnoppix


vmknoppixVMKnoppix è una distribuzione GNU/Linux live x86 creata per poter usare i migliori software per la virtualizzazione dell’hardware senza dover installare niente sul proprio disco rigido.
I programmi sono molto aggiornati, si possono adoperare l’ultima versione di Xen 3.2, QEMU 0.9.1 e KVM 60.
Oltre a questi ci sono VirtualBox, UML (user mode linux), KQEMU. Continua a leggere

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.

 

Comparativa per le prestazioni di QEMU, KQEMU e KVM

Questo test serve per confrontare le prestazioni di QEMU, QEMU + KQEMU, QEMU + KVM
I numeri sono espressi in iterazioni al secondo.
Tabella di confronto – comparazione:

tabella delle prestazioni qemu kqemu kvm
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.
La colonna nativo rappresenta l’esecuzione dei test sulla portatile a runlevel 3.
QEMU + KVM si intende l’uso del modulo KVM e di QEMU incluso in KVM (qemu-kvm).

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.

Test nbench: http://www.tux.org/~mayer/linux/bmark.html