Me gustaría realizar una evaluación comparativa de algunas instalaciones XEN:
- PV DomU
- HVM DomU con red fotovoltaica y controladores de disco
- HVM DomU con IDE emulado y red fotovoltaica
La base será la misma VM con la misma configuración de disco/cpu/os/red basada en el mismo clon PV original.
Estoy especialmente interesado en números de VM específicos:
- Para CPU: capacidad de cambiar el contexto del proceso (¿cs por segundo?)
- Para memoria: rendimiento de lectura/escritura de memoria RAM pura
- Para disco: latencia de operaciones de lectura/escritura
- Para red: capacidad de manejar muchos paquetes pequeños al mismo tiempo
¿Existe una buena herramienta de Linux (gratuita) para probarlos? ¿Existe un punto de referencia específico que cubra las máquinas virtuales?
No estoy interesado en
- Punto de referencia de velocidad de CPU (cálculos)
- Tasa de transferencia de disco
- Utilización del ancho de banda de la red
Respuesta1
Si bien puede probarlos todos de forma independiente, recomendaría Phoronix Test Suite.
Desde el sitio:
Phoronix Test Suite es la plataforma de pruebas y evaluación comparativa más completa disponible que proporciona un marco extensible al que se pueden agregar nuevas pruebas fácilmente. El software está diseñado para llevar a cabo eficazmente evaluaciones comparativas cualitativas y cuantitativas de una manera limpia, reproducible y fácil de usar.
Phoronix Test Suite se puede adaptar para ejecutarse en plataformas que van desde teléfonos inteligentes y computadoras personales hasta estaciones de trabajo multinúcleo e infraestructuras de computación en la nube. (VM: esencialmente nube)
Arquitectura extensible:Phoronix Test Suite se entrega con más de 130 perfiles de prueba y 60 conjuntos de pruebas. Estas pruebas van desde el monitoreo del consumo de energía de la batería para dispositivos móviles hasta pruebas comparativas de trazado de rayos multiproceso y abarcan la CPU, los gráficos, la memoria del sistema, el almacenamiento en disco y los componentes de la placa base. Si hay una prueba que actualmente no está cubierta por Phoronix Test Suite, se pueden agregar rápidamente nuevas pruebas a través de su arquitectura extensible (ver documentación) y cada perfil está compuesto solo por archivos XML y algunos scripts simples.
Editar:
Nota:Nunca he usado el producto, solo me lo contó recientemente un amigo que lo hizo. Tenía algunas pruebas específicas de MySQL que quería hacer y que (según él) ningún punto de referencia podía hacer. Sabía qué hacer para la prueba y pudo utilizar su marco para integrar las pruebas que quería.
Conjunto de pruebas Phoronix: página de inicio
Conjunto de pruebas Phoronix: características
Respuesta2
Para la parte de cambio de contexto de CPU, es posible que desees echar un vistazo a xenanalyze: