Como máquina virtual Linux, ¿cuál es mejor, VMware o KVM?
Entorno físico
¿Memoria 4G, 4 CPU, disco duro dinámico de 120G?
Prueba de disco duro
Velocidad de lectura instantánea
Tiempo de lectura de caché: ?23668 MB en 2,00 segundos = 11858,17 MB/segundo?
Lectura temporal del disco almacenado en búfer: 294 MB, 3,02 segundos = 123,37 MB/segundo.
La velocidad de lectura de datos 1G del disco duro
Copia de 1024000000 bytes (1,0 GB), 87,253 segundos, 11,7 MB/segundo
Escribir 1G en el disco duro Velocidad de los datos
1024000000 bytes (1,0 GB) copiados, 10,5519 segundos, 97,0 MB/s?
Prueba de CPU
Caché de nivel 2
Cat /proc/cpuinfo
¿Tamaño de caché? 93.3id, 0.1wa, 0.4hi, 0.1si, 0.0st
CPU: 0.1us, 0.2sy, 0.0ni, 98.8id, 0.0wa, 0.0hi, 0.0si, 0.0st?
El uso de CPU está entre 0,1~~5,5, con un aumento y disminución relativamente uniformes en el uso de memoria entre 0,1~5,5.
El uso de la CPU está entre 0,1~~5,5, con un aumento o disminución promedio; ¿son estables la memoria y las particiones de intercambio?
Prueba de uso de memoria
Ejecuta un programa que consume memoria, el tiempo de ejecución es de 3 minutos y la memoria se consume inmediatamente al máximo
Memoria: La la memoria total es 3945756k, la memoria utilizada es 2854516k, la memoria libre es 1091240k, la memoria intermedia es 288700k
Intercambio: la memoria total es 1020088k, la memoria utilizada es 8k, la memoria libre es 1020080k y la memoria caché es 2278948k
Mem:? Total 3945756k, 3919740k usados, 26016k disponibles, buffer 12188k
Exchange: Total 1020088k, 100k usados, 1019988k disponibles, caché 3645968k
Vmware:
Disco duro instantáneo lectura:
Lectura en caché temporizada: ?24068 MB en 2,00 segundos = 12058,10 MB/segundo
Lectura de disco en búfer temporizada: 790 MB leídas en 3,00 segundos = 263,06 MB/seg.
Velocidad de datos de lectura del disco duro 1G
1024000000 bytes (1,0 GB) de copia, 70,1827 segundos, 14,6 MB/segundo
Velocidad de datos de escritura del disco duro 1G
p>1024000000 bytes (1,0 GB) copiados, 4,5338 segundos, 226 MB/s?
Caché L2 de CPU
Cat /proc/cpuinfo?
El tamaño de la caché es: ¿8192 KB?
Se necesitan 10 minutos para ejecutar el script de operación del shell
CPU: 4.9us, 0.7sy, 0.0ni, 94.1id, 0.1wa, 0.0wa.0.1wa, 0.0hi, 0,1si, 0,0st?
Cpu(s): 0.0us, 0.0sy, 0.0ni, 99.7id, 0.2wa, 0.0hi, 0.0si, 0.0st?
Uso de la CPU
El uso de la CPU varía entre 0,1~~4,9, con poca fluctuación; ¿son estables la memoria y las particiones de intercambio?
¿Utilización de la memoria?
Ejecutar un programa que consume memoria, el tiempo de ejecución es de 5 minutos y la memoria se consume lentamente hasta el valor máximo
Memoria:? Total 4044464k, usado 2974892k, libre 1069572k, buffer 56892k
Swap: Total 1020088k, usado 16k, gratis 1020072k, caché 2605660k
Mem: ? Total 4044464k, 4016472k usados, 27992k disponibles, buffer 12296k
Exchange: Total 1020088k, ?116k usados, 1019972k libres, caché 3692420k
Resumen:
Memoria Kvm la eficiencia de uso es relativamente alta, la velocidad de escritura del disco duro es lenta y la utilización de la CPU es estable y baja
La eficiencia del uso de la memoria de VMware es baja, la velocidad de lectura y escritura del disco duro es rápida y la utilización de la CPU es alta
p>Comparación entre Kvm y Vmware Desde el punto de vista de los datos, el rendimiento general no es obvio después de muchas pruebas, el rendimiento de vmware es ligeramente mejor que el de kvm de RedHat.
Pero esta comparación es sólo en términos de rendimiento. Durante el proceso de desarrollo, la profesionalidad y la conveniencia de las herramientas o entornos de desarrollo son más importantes.
KVM proporciona el soporte de hardware necesario para la virtualización. , es una virtualización completa basada en hardware. Se ha integrado en todas las distribuciones principales de Linux desde Linux 2.6.20. Se gestiona mediante el propio programador de Linux, por lo que su código fuente principal es muy pequeño en comparación con Xen. KVM es ahora uno de los VMM dominantes en el mundo académico.
Y KVM es un software de código abierto libre de GPL, complementario a Linux. Por lo tanto, según mi opinión personal en el desarrollo de Linux, KVM es relativamente más profesional. Esta es mi experiencia personal en el uso real.