Você está na página 1de 7

QUIN OFRECE MEJOR RENDIMIENTO?

VMWARE PLAYER, VIRTUALBOX, KERNEL VIRTUAL MACHINE, QEMU


Las mquinas virtuales son muy prcticas de cara a probar nuevos sistemas
operativos y nuevo software sin alterar nuestro sistema operativo real.
Gracias a las mquinas virtuales vamos a poder, por ejemplo, ejecutar Windows y
utilizar sus aplicaciones sobre un sistema Linux o Mac OS. Las mquinas virtuales
crean un hardware virtual sobre el que se ejecuta el software, sin embargo nunca
se llega a provechar el 100% de la potencia del hardware real, por lo que estos
sistemas virtuales suelen ser ms lentos que los sistemas reales y quedan limitados
para varias funciones (por ejemplo para jugar o ejecutar aplicaciones de alto nivel
de proceso).
En esta oportunidad instalaremos las aplicaciones gratuitas mas utilizadas para
virtualizar sistemas operativos en Linux, que son:

VMware (aplicacin privativa),

VirtualBox (propiedad de Oracle, pero de cdigo abierto).

Qemu (de cdigo Abierto, pero no dispone de una interfaz


grafica).

Kernel-based Virtual Machien (disponible solo para Linux).


Cada una de ellas puede tener sus puntos a favor y sus puntos en contra, sin
embargo lo que ms importa a los usuarios es saber qu software de gestin de
mquinas virtuales tendr un mejor rendimiento en el sistema.
Es por eso que en el presente trabajo se pondr a prueba el rendimiento de las
aplicaciones antes mencionadas, con el fin de poder saber que aplicacin ofrece
mejor rendimiento de los sistemas operativos instalados.
La prueba se realizar en un equipo con el siguiente hardware:

Fabricante: Hewlett-Packard

Nombre del producto: HP 450 Notebook PC

Version: 0887110000005B10000600010

Nmero de serie: 5CG247114B

Sistema Operativo: elementary OS 0.3.2 Freya (64-bit) basado


en Ubuntu 14.04

Procesador: Cudruple ncleo Intel Core i3-2328M CPU @


2.20GHz

Memoria; 5,7 GiB.

Almacenamiento: 29,4 GB.


Las caractersticas de las maquinas virtuales para las pruebas han sido:

Sistema operativo Instalado: Linux Mint 18 cinnamon.

2 CPUs

2 GB de Memoria RAM.

EXT4 como sistema de Archivos.

Almacenamiento: 12 GB.

Arquitectura: x 64.
VIRTUALBOX:

Se trata, probablemente, de la aplicacin ms utilizada a nivel de escritorio. Resulta sencilla de


utilizar y cuenta con una interfaz de configuracin fcil de entender y usar, incluso para no
expertos.
La compaa que est detrs de VirtualBox es Oracle, una de las mayores compaas de
software del mundo.
Esta aplicacin ofrece soporte tanto para plataforma 32 como 64 bits, tanto en sistema anfitrin
como cliente. Encontraremos disponibles para descarga la opcin OSE (Open Source Edition) y
la opcin gratuita, o bajo licencia Personal.
Como sistema anfitrin, VirtualBox est disponible para GNU/Linux, Mac OS X y Windows.
Como cliente, ofrece soporte para sistemas GNU/Linux, Solaris, Windows, OpenSolaris, DOS,
OS/2, *BSD, QNX, Haiku y ReactOS.
En la siguiente imagen vemos la mquina virtual, en la que tenemos instalada "Linux Mint" en
VirtualBox.

VMWARE PLAYER:
Es una de las herramientas mas potentes y utilizadas en el campo de virtualizacin. Tanto
VMware Player como VMware Server se ofrece para descarga gratuitamente.
Ofrece soporte, tanto en SO cliente como servidor, para plataforma 32 y 64 bits. Los sistemas
clientes pueden ser GNU/Linux, Windows, Solaris, OpenSolaris, DOS, OS/2, *BSD, QNX, Haiku
y ReactOS. Al igual que VirtualBox, pueden usarse los puertos paralelo, usb y serie, tiene
soporte para aceleracin 3D y puede compartir carpetas con el sistema anfitrin.
En la siguiente imagen vemos la maquina virtual, en la que tenemos instalada "Linux Mint" en
VMWARE player.

QEMU:
Se trata de una opcin libre que, a diferencia de los anteriores, no dispone de una interfaz
grfica por defecto con las opciones de configuracin. Sin embargo, los usuarios de GNU/Linux
disponemos de la opcin de instalar Qemu launcher para acceder a una interfaz bsica del
programa.
Ofrece soporte tanto para plataforma x86 como x86-64 y viene con un servidor VNC integrado
para control remoto.
En la siguiente imagen vemos la maquina virtual, en la que tenemos instalada "Linux Mint" en
Qemu.

KERNEL VIRTUAL MACHINE (KVM):


Se trata de una aplicacin libre y slo disponible para plataforma Linux (como anfitrin) con la
que podremos usar sistemas cliente basados en Linux, sistemas Windows, Solaris,
OpenSolaris, DOS, OS/2, *BSD, QNX, Haiku y ReactOS. Cabe resaltar que es una variante de
QEMU, y hasta la actualidad KVM utiliza a Qemu como su Hypervisor, en una versin
modificada
Al igual que las otras opciones, ofrece soporte para plataformas 32 y 64 bits y podremos usar
los puertos usb, paralelo y serial de nuestro equipo.
En la siguiente imagen vemos la maquina virtual, en la que tenemos instalada "Linux Mint" en
KVM.

TEST:
Cada mquina virtual ha tenido instalados los controladores propios del sistema. El programa
responsable del test ha llevado a cabo 2 pruebas con cada una de las maquinas virtuales. Una
prueba para el rendimiento de la CPU y una tercera para el rendimiento de la memoria dentro
de cada maquina virtual.
Para el test se ha utilizado la herramienta de Phoronix Test Suite (PTS), que es una plataforma
de Testeo o benchmarking que permite realizar de manera automtica un gran nmero de
pruebas diferentes, a la vez que hacer comparativas de resultados entre distintas
configuraciones de Hardware, software o incluso haciendo una puesta en comn con usuarios
de todo el mundo a travs de la plataforma OpenBenchmarking.
MEDICION DEL CONSUMO DE CPU Y MEMORIA:
Necesitamos detectar que procesos de las aplicaciones de virtualizacin que ms memoria
consumen en nuestro sistema, entonces lo que se hizo es abrir la terminal de ElementaryOS y
usar el comando ps que muestra todos los procesos que hay en el sistema.
Para ver el uso de memoria y consumo de CPU en porcentajes se utiliz el siguiente comando:
$ps aux --sort pmem
Que muestra en la ltima lnea el proceso que ms porcentaje de memoria consume
VIRTUALBOX.-

Consumo de Memoria: 17.4% - 0.4%


Consumo de CPU 16.8% - 0.5%
VMWARE PLAYER.-

Consumo de Memoria: 16.6% - 0.8% -0.2%


Consumo de CPU 16.7% - 0.6% - 0.0%
QEMU.-

Consumo de Memoria: 17.5% - 0.5%


Consumo de CPU 39.6% - 0.7%

KERNEL VIRTUAL MACHINE.-

Consumo de Memoria: 16.2% - 1.2%


Consumo de CPU 12.8% - 2.2%

CONCLUSION:
Segn las pruebas de consumo se a podido apreciar una diferencia muy estrecha en el
consumo de memoria de los procesos de cada una de las aplicaciones de virtualizacin, a
pesar de esto Kernel Virtual Machine (KVM) lleva pequea ventaja sobre las dems, siendo la
que menos memoria consumi.
En cuanto al consumo de CPU, los procesos que ms consumieron pertenecen a QEMU
llegando hasta un 40% de consumo del procesador del sistema; y la que menos consumi fue
nuevamente Kernel Virtual Machine (KVM) con un 15% de consumo de CPU.

Desde nuestro punto de vista QEMU obtuvo esos resultados debido a que no es un
virtualizador propiamente dicho, sino que es un emulador de procesadores basada en la
traduccin dinmica de binarios, y que tambin tiene capacidades de virtualizacin, su gran
ventaja es que puede emular cualquier sistema operativo empleando para su ubicacin
cualquier directorio dentro de este, adems que una vez instalada la mquina virtual ocupa casi
la mitad de espacio de nuestro disco duro que ocupara VirtualBox o VMware.
Y
Si tuviramos que elegir una aplicacin para virtualizar sera muy complicado ya que depende
de muchos factores como la arquitectura de la computadora o el sistema operativo sobre el que
se instala, pero desde nuestro punto de vista personal nos quedaramos con KERNEL
VIRTUAL MACHINE (Mquina virtual basada en el ncleo) ya que, entre otras cosas, se trata
en su totalidad de un software libre.