16 febrero 2011

Acciones a considerar analizando graficas de rendimiento de VMware, Cap.I

Las graficas de rendimiento de Vmware ó "Performance Charts" nos pueden ayudar para tomar decisiones para mejorar o aumentar el rendimiento del entorno virtual:

>Sobre las graficas de CPU: en lineas generales, si la uso de la CPU de una maqiuna virtual esta por encima del 90% y el valor CPU ready esta por encima del 20% el rendimiento de la maquina estara afectado. Si es asi, debemos considerar estas opciones:

-Verificar que las VMware tools esta instaladas y actualizadas correctamente
-Si el cluster no esta en formato DRS, habilitarlo en las settings del Cluster.
-Si el cluster es DRS,aumentar numero de host y migrar una o mas maquinas virtuales al nuevo host.
-Verificar la agresividad del valor de threshold, si esta en low, aumentarlo y probar el rendimeinto.
-Aumentar en numero de CPU de los host o las vCPU de las maquinas virtuales.
-Habilitar las opciones de ahorro de CPU como en TCP Segmentation Offload.

>Sobre las graficas de Disco: si los valores de latencia son altos o hay problemas en general de rendimiento de los discos, consideremos estas opciones:


-Aumentar la memoria de la maquina virtual. Esto ayudara a reducir la actividad de I/O, ya que la memoria se podra utilizar para cachear datos y no recurrir a su escritura en disco. Para verificar si las maquinas virtuales tienen la cantidad de memoria adecuada, debemos revisar las estadisticas de la swap en el sistema operativo guest.
-Defragmentar los file system de los sistemas operativos guest
-Desactivar los antivirus que escanean los ficheros VMDK y los VMEM.

-Utilizar Storage VMotion para migrar maquinas con I/O-intensivo hacia otros host ESX/ESXi.
-Repartir los storage sobre diferentes LUNs que esten conectadas por diferentes adaptadores
-Verificar que la cache de las controladoras HBAs y RAID estan correctamente dimensionadas.

-Ajustar el parametro Disk.SchedNumReqOutstanding (Revisar la guia de "Fibre Channel SAN Configuration Guide")

-Para las maquinas de uso intensivo, separar el disco fisico de la maquina virtual del drive que contenga el system-page-file (archivo de paginacion).
-Deshabilitar el "memory trimming" añadiendo la linea MemTrimRate=0 en la configuracion del VMX de la maquina virtual
-En maquinas de uso muy intensivo de I/O, asiganar el espacio total del disco en "preallocated" en el momento de crearlo: "Allocate all disk space now", con lo que no se va a degradar el rendiemiento cuando necesite crecer y ocupar espacio en disco fisico.

...en proximos post hablaremos de los valores de RAM y NETWORKING.