2009-02-05 12 views
12

Estoy tratando de realizar una comparación justa de XenServer vs ESX y una comparación que me gustaría hacer es el rendimiento con múltiples máquinas virtuales. ¿Alguien sabe cómo realizar una evaluación comparativa del rendimiento de VM de manera justa?Cómo comparar máquinas virtuales

En cada servidor me gustaría ejecutar un número fijo de máquinas virtuales XP/Vista (por ejemplo 8) y tener alguna medida de qué tan rápido se ejecuta cada uno cuando está bajo carga. Idealmente, me gustaría obtener algunos puntos de referencia del sistema general (CPU/Memoria/Disco/Red) en lugar de solo un aspecto.

Me parece que esto es realmente algo muy complicado de hacer y obtener resultados significativos, por lo que agradecería cualquier sugerencia.

Yo también estaría interesado en ver los informes o las comparaciones existentes que se han publicado

+0

¿Qué pasa con los votos cercanos? Ciertamente, los puntos de referencia de rendimiento son útiles cuando se planifica la implementación de una aplicación – warren

+0

@JamieH. ¿Está buscando esto en el contexto de una aplicación web distribuida, o similar? – warren

+0

y, fwiw, creo que este es un buen seguimiento de http://stackoverflow.com/questions/495214/xenserver-vs-vmware-infrastructure – warren

Respuesta

6

Como respuesta general, VMware (junto con otros proveedores de virtualización en el subcomité de virtualización SPEC) ha creado un paquete de comparación de hipervisores llamado VMmark que está disponible para descargar. El sitio web de VMmark explica por qué este punto de referencia puede ser útil para comparar hipervisores, incluidos un FAQ y un whitepaper que describen el punto de referencia.

Dicho esto, si usted está buscando algo muy específico (por ejemplo, ¿cómo va a llevar a cabo bajo su carga de trabajo), puede que tenga que rodar sus propias variantes de VMmark, especialmente si usted no está tratando de hacer las clases de los puntos de referencia de VMmark (por ejemplo, servidores web, servidores de bases de datos, servidores de archivos, etc.) Sin embargo, la metodología detrás de su desarrollo debería ser de interés.

Descargo de responsabilidad: Yo trabajo para VMware, aunque no en VMmark.

2

no veo por qué no puede utilizar puntos de referencia comunes dentro de las máquinas virtuales (preferiblemente independiente en lugar de proveedor sesgada!): WinSAT, Passmark, Futuremark, SiSoftware, etc ... Aloje las máquinas virtuales en diferentes hosts y vea cómo funciona.

Como un lado, los puntos de referencia que no coinciden con su uso previsto en realidad pueden obstaculizar su evaluación. Dependiendo de la importancia de hacer esto bien, puede que tenga que construir su propia propiedad para que sea relevante.

¿Por qué quieres el banco?

+0

Pruebe WinSAT en algún momento con la máquina virtual Win7. El resultado que obtengo es: "Error: no se puede ejecutar dentro de una máquina virtual. Inténtelo de nuevo ejecutarse directamente en el hardware nativo". – quux

+0

Porque tienden a bloquear la máquina virtual. SiSandra mata mi VirtualBox y mi servidor EC2 en pruebas de CPU o memoria, por ejemplo. –

1

¿Qué tal alguna evidencia anecdótica?

Voy a suponer que este es un entorno de prueba, porque quiere comparar en XP/Vista. Por favor corrígeme si estoy equivocado.

Mi entorno de prueba actual es de aproximadamente 20 máquinas virtuales con diferentes sistemas operativos (2000/XP/Vista/Vista64/Server 2008/Server 2003) en diferentes configuraciones en una máquina Dual Quad Core Xeon con 8Gb de RAM (buscando actualizar a 16Gb pronto) y las máquinas más lentas de todas son Vista debido principalmente al acceso de disco pesado (esto es incluso con Windows Defender deshabilitado)

Recomendaciones - Hardware RAID. Demasiado doloroso para ejecutar VM de Vista de lo contrario. - Más RAM.

Si está haciendo una evaluación comparativa y está buscando ejecutar máquinas virtuales de Vista, le sugiero que se centre en la evaluación comparativa del acceso al disco. Si van a haber diferencias de rendimiento en otros lugares, dudo que sean significativas.

+0

Considere deshabilitar Superfetch para sus VM de Vista. Fuerza la memoria y lo hace mediante el almacenamiento en memoria caché del acceso al disco. En algunos casos, esto puede generar más acceso al disco del que necesita. – alphadogg

+0

Además, con 20 máquinas virtuales, generalmente está superando los límites de un núcleo cuádruple. Eso es 400 MB por VM, que para Vista es tremendamente bajo. – alphadogg

+0

Voy a tratar de deshabilitar superfetch, gracias por la sugerencia. Las máquinas virtuales de Vista obtienen al menos 512Mb, compensadas asignando solo 256Mb a las máquinas virtuales de Windows 2000. – saschabeaumont

Cuestiones relacionadas