La RAM de los servidores es más cara que la de los PC. Como el costo de la RAM es una parte importante de los costos del hardware del servidor y de la capacidad de almacenamiento total necesaria, es esencial determinar la asignación de memoria correcta al planificar la implementación de los escritorios.

Si la asignación de RAM es demasiado baja, la E/S del almacenamiento se puede ver negativamente afectada porque se produce demasiada paginación de Windows. Si la asignación de RAM es demasiado elevada, la capacidad de almacenamiento se puede ver negativamente afectada debido a que el archivo de paginación del sistema operativo invitado y los archivos de intercambio y suspensión de cada una de las máquinas virtuales aumentarán demasiado su tamaño.

Impacto del tamaño de la RAM en el rendimiento

Al asignar RAM, se debe evitar elegir un valor excesivamente conservador. Se debe tener en cuenta lo siguiente:

  • Si la asignación de RAM es insuficiente, se producirá una paginación de Windows excesiva, lo que puede generar operaciones de E/S que degraden significativamente el rendimiento y aumentar la carga de E/S del almacenamiento.

  • VMware ESXi admite sofisticados algoritmos de administración de recursos de memoria, como el uso compartido de páginas transparentes y el aumento de memoria, lo que puede reducir significativamente la cantidad de RAM física necesaria para admitir una determinada asignación de RAM al invitado. Por ejemplo, aunque se pueden asignar 2 GB a un escritorio virtual, solo se consume una pequeña parte de esa cifra en RAM física.

  • Como el rendimiento del escritorio virtual se ve afectado por los tiempos de respuesta, en el host ESXi se deben establecer valores distintos a cero en la configuración de reserva de memoria. Al reservar algo de RAM, se garantiza que los escritorios en uno pero inactivos no se trasladen nunca por completo al disco. También se puede reducir el espacio de almacenamiento consumido por los archivos de intercambio de ESXi. Sin embargo, una configuración de reserva mayor afecta a la capacidad para sobreasignar memoria en un host ESXi y puede afectar a las operaciones de mantenimiento de VMotion.

Impacto del tamaño de la RAM en el almacenamiento

La cantidad de RAM asignada a una máquina virtual está directamente relacionada con el tamaño de determinados archivos utilizados por la máquina virtual. Para acceder a los archivos de la lista siguiente, se debe utilizar el sistema operativo Windows invitado para localizar los archivos de paginación y de hibernación de Windows, y el sistema de archivos del host de ESXi para localizar los archivos de suspensión y el archivo de intercambio de ESXi.

Archivo de paginación de Windows

El tamaño predeterminado del archivo es un 150% de la RAM del invitado. Este archivo, que de forma predeterminada se encuentra en C:\pagefile.sys, hace que el almacenamiento de aprovisionamiento ligero aumente de tamaño, porque se accede a él con frecuencia. En máquinas virtuales de clonación vinculada de View Composer, el archivo de paginación y los archivos temporales se pueden redirigir a un disco virtual independiente que se borra al apagar las máquinas virtuales. El redireccionamiento de archivos de paginación desechables ahorra almacenamiento, reduce el aumento de tamaño de las clonaciones vinculadas y puede también aumentar el rendimiento. Aunque el tamaño se puede ajustar desde Windows, hacerlo así puede tener un impacto negativo en el rendimiento de las aplicaciones.

En las clonaciones instantáneas, los archivos temporales y de paginación de los sistemas operativos se borran automáticamente durante la operación de cierre de sesión y, por tanto, no tienen tiempo para aumentar mucho de tamaño. Cada vez que un usuario cierra la sesión en un escritorio de clonación instantánea, View borra la clonación y aprovisiona y enciende otra clonación instantánea basada en la imagen del SO más reciente disponible para el grupo.

Archivo de hibernación de Windows para portátiles

Este archivo puede ser igual al 100% de la RAM del invitado. Este archivo se puede borrar con seguridad porque no se necesita en implementaciones de View.

Archivo de intercambio de ESXi

Este archivo, que tiene la extensión .vswp, se crea si se reserva menos del 100% de la RAM de la máquina virtual. El tamaño del archivo de intercambio es igual a la porción no reservada de la RAM del invitado. Por ejemplo, si se reserva el 50% de la RAM del invitado y esta es de 2 GB, el archivo de intercambio de ESXi es de 1 GB. Este archivo se puede almacenar en el almacén de datos local en el clúster o en el host de ESXi.

Archivo de suspensión de ESXi

Este archivo, que tiene la extensión .vmss, se crea si se establece una directiva de cierre de sesión para el grupo de escritorios de manera que el escritorio virtual se ponga en suspensión cuando el usuario cierre la sesión. El tamaño de este archivo es igual al tamaño de la RAM del invitado.

Tamaño de la RAM para configuraciones de monitor específicas cuando se utiliza PCoIP o Blast Extreme

Además de la memoria del sistema, una máquina virtual requiere también una pequeña cantidad de RAM en el host ESXi para el procesamiento de video. Este requisito de tamaño de VRAM depende de la resolución de la pantalla y del número de monitores configurado para los usuarios finales. 1 indica la cantidad de RAM de procesamiento requerida para distintas configuraciones. Las cantidades de memoria indicadas en las columnas se añaden a la cantidad de memoria requerida para otras funciones de PCoIP o Blast Extreme.

Tabla 1. Procesamiento de visualización en el cliente de PCoIP o Blast Extreme

Resolución de visualización estándar

Ancho, en píxeles

Alto, en píxeles

Procesamiento con 1 monitor

Procesamiento con 2 monitores

Procesamiento con 3 monitores

Procesamiento con 4 monitores

VGA

640

480

1,20 MB

3,20 MB

4,80 MB

5,60 MB

WXGA

1280

800

4,00 MB

12,50 MB

18,75 MB

25,00 MB

1080p

1920

1080

8,00 MB

25,40 MB

38,00 MB

50,60 MB

WQXGA

2560

1600

16,00 MB

60,00 MB

84,80 MB

109,60 MB

UHD (4K)

3840

2160

32,00 MB

78,00 MB

124,00 MB

Incompatible

Para calcular los requisitos del sistema, los valores de VRAM se suman a la RAM del sistema base para la máquina virtual. La memoria de procesamiento se calcula y configura automáticamente al especificar el número máximo de monitores y seleccionar la resolución de visualización en View Administrator.

Si se utiliza la función de procesamiento 3D y se selecciona Soft3D o vSGA, se puede volver a calcular con los valores de VRAM adicionales en un control de View Administrator para configurar la VRAM para invitados que usen 3D. Alternativamente, y para otros tipos de aceleración gráfica además de Soft3D y vSGA, se puede especificar la cantidad exacta de VRAM si se decide administrar la VRAM mediante vSphere Client.

De forma predeterminada, la configuración de varios monitores coincide con la topología del host. Se precalcula un procesamiento adicional para más de 2 monitores para acomodar esquemas de topología adicionales. Si al iniciar una sesión de escritorio remoto aparece una pantalla negra, compruebe que los valores de número de monitores y resolución de pantalla, que se establecen en View Administrator, coincidan con los del sistema host, o bien ajuste manualmente la cantidad de memoria seleccionando la opción Administrar mediante vSphere Client en View Administrator y establezca a continuación el valor de la memoria de video total a un máximo de 128 MB.

Tamaño de la RAM para sistemas operativos y cargas de trabajo específicas

Como la cantidad de RAM requerida puede variar mucho, en función del tipo de trabajador, muchas empresas realizan una fase piloto para determinar el ajuste correcto para distintos grupos de trabajadores de la empresa.

Un buen comienzo es asignar 1 GB para escritorios con Windows 7 o versiones posteriores de 32 bits y 2 GB para escritorios con Windows 7 o versiones posteriores de 64 bits. Si se desea usar una de las funciones de aceleración de gráficos por hardware para trabajos 3D, VMware recomienda 2 CPU virtuales y 4 GB de RAM. Durante el programa piloto, se debe supervisar el rendimiento y el espacio de disco utilizado con distintos tipos de trabajadores y realizar los ajustes necesarios hasta encontrar la configuración óptima para cada grupo de trabajadores.