La RAM a un coût plus élevé pour les serveurs que pour les ordinateurs. Comme le coût de RAM représente un pourcentage important du coût total du matériel de serveur et de la capacité totale de stockage nécessaire, il est essentiel de déterminer la bonne allocation de mémoire pour planifier le déploiement de poste de travail.

Si l'allocation de RAM est trop faible, cela peut affecter l'E/S de stockage en raison de la pagination Windows excessive. Si l'allocation de RAM est trop élevée, cela peut affecter la capacité de stockage, car le fichier de pagination dans le système d'exploitation invité et les fichiers d'échange et de suspension de chaque machine virtuelle deviennent trop volumineux.

Impact du dimensionnement de la RAM sur les performances

Lors de l'allocation de RAM, évitez de sélectionner un paramètre trop conservateur. Tenez compte des éléments suivants :

  • Des allocations de RAM insuffisantes peuvent provoquer un échange Windows excessif, qui peut générer une E/S causant des dégradations importantes des performances et augmentant la charge d'E/S de stockage.

  • Étant donné que les performances des postes de travail virtuels sont sensibles aux temps de réponse, VMware recommande de réserver toute la mémoire.

Impact du dimensionnement de la RAM sur le stockage

La quantité de RAM que vous allouez à une machine virtuelle est directement liée à la taille de certains fichiers utilisés par la machine virtuelle. Pour accéder aux fichiers de la liste suivante, utilisez le système d'exploitation invité Windows pour localiser la page Windows et mettre des fichiers en veille prolongée, et utilisez le système de fichiers de l'hôte ESXi pour localiser les fichiers d'échange et de suspension d'ESXi.

fichier d'échange de Windows

Par défaut, la taille de ce fichier est de 150 % de la RAM d'invité. Situé par défaut dans C:\pagefile.sys, ce fichier provoque l'augmentation du stockage approvisionné dynamiquement, car l'accès à celui-ci est fréquent.

Pour les Instant Clones, les fichiers d'échange et temporaires des systèmes d'exploitation invités sont automatiquement supprimés lors de l'opération de déconnexion, ils n'ont donc pas le temps de devenir trop volumineux. Chaque fois qu'un utilisateur se déconnecte d'un poste de travail d'Instant Clone, Horizon supprime le clone, puis provisionne et met sous tension un autre Instant Clone en fonction de la dernière image de système d'exploitation disponible pour le pool.

Fichier de mise en veille prolongée de Windows pour ordinateurs portables

Ce fichier peut égaler 100 % de la RAM du client. Vous pouvez supprimer ce fichier en toute sécurité, car il n'est pas requis dans les déploiements d'Horizon.

Fichier d'échange d' ESXi

Ce fichier, qui comporte l'extension .vswp, est créé si vous réservez moins de 100 % de la RAM d'une machine virtuelle. La taille du fichier d'échange est égale à la partie non réservée de la RAM du client. Par exemple, si 50 % de la RAM invitée sont réservés et que la RAM invitée est de 2 Go, le fichier d'échange d'ESXi est de 1 Go. Ce fichier peut être stocké sur la banque de données locale sur l'hôte ou le cluster ESXi.

Fichier de suspension d' ESXi

Ce fichier, qui comporte l'extension .vmss, est créé si vous définissez la règle de fermeture de session du pool de postes de travail pour que le poste de travail virtuel soit interrompu quand l'utilisateur ferme sa session. La taille de ce fichier est égale à la taille de la RAM du client.

Dimensionnement de la RAM pour des configurations d'écran spécifiques lors de l'utilisation de PCoIP ou Blast Extreme

En plus de la mémoire système, une machine virtuelle requiert également une petite quantité de RAM sur l'hôte ESXi pour la surcharge vidéo. Cette exigence de taille VRAM dépend de la résolution d'affichage et du nombre de moniteurs configurés pour les utilisateurs finaux. Capacité supplémentaire d'affichage du client PCoIP ou Blast Extreme répertorie la quantité de RAM supplémentaire requise pour diverses configurations. Les quantités de mémoire répertoriées dans les colonnes complètent la quantité de mémoire requise pour d'autres fonctionnalités de PCoIP ou de Blast Extreme.

Note :

Les résolutions UHD 5K et 8K ne sont disponibles que lors de l'utilisation du protocole Blast et uniquement pour les configurations à 1 ou 2 moniteurs. Si vous tentez de lancer une session PCoIP avec un moniteur 5K ou 8K configuré sur le client, la session échoue.

Tableau 1. Capacité supplémentaire d'affichage du client PCoIP ou Blast Extreme

Standard de résolution d'affichage

Largeur (pixels)

Hauteur (pixels)

Capacité supplémentaire de 1 moniteur (Mo)

Capacité supplémentaire de 2 moniteurs (Mo)

Capacité supplémentaire de 3 moniteurs (Mo)

Capacité supplémentaire de 4 moniteurs (Mo)

VGA

640

480

1,20

3.20

4,80

5,60

WXGA

1 280

800

4,00

12,50

18,75

25,00

1 080 p

1 920

1 080

8,00

25,40

38,00

50,60

WQXGA

2 560

1 600

16,00

60,00

84,80

109,60

UHD (4K)

3 840

2 160

32,00

78,00

124,00

170,00

5K

Blast uniquement

5 120

2 880

64,00 128,00

NA

NA

UHD (8K)

Blast uniquement

7 680

4 320

128,00 256,00

NA

NA

Pour calculer la configuration système requise, les valeurs de VRAM doivent être ajoutées à la RAM système de base pour la machine virtuelle. Le système calcule automatiquement et configure la capacité supplémentaire de mémoire lorsque vous spécifiez le nombre maximal de moniteurs et sélectionnez la résolution d'affichage dans la console.

Si vous utilisez la fonctionnalité de rendu 3D et sélectionnez Soft3D ou vSGA, vous pouvez recalculer à l'aide des valeurs de VRAM supplémentaires dans un contrôle de console afin de configurer VRAM pour des invités 3D. Pour d'autres types d'accélération graphique, outre Soft3D et vSGA, vous pouvez également spécifier la quantité exacte de VRAM si vous choisissez de gérer VRAM à l'aide de vSphere Client.

Par défaut, la configuration à plusieurs moniteurs correspond à la topologie d'hôte. Une capacité supplémentaire est précalculée pour plus de deux moniteurs afin de prendre en charge des schémas de topologie supplémentaires. Si un écran noir s'affiche au démarrage d'une session de poste de travail distant, vérifiez que les valeurs pour le nombre de moniteurs et la résolution d'affichage, qui sont définies dans la console, correspondent au système hôte, ou ajustez manuellement la quantité de mémoire en sélectionnant Gérer à l'aide de vSphere Client dans la console, puis définissez la valeur de mémoire vidéo totale sur la valeur maximale de 128 Mo.

Dimensionnement de la RAM pour des charges de travail et des systèmes d'exploitation spécifiques

Comme la quantité de RAM requise peut largement varier, en fonction du type de travailleur, beaucoup d'entreprises mènent une phase pilote pour déterminer le bon paramètre pour divers pools de travailleurs dans leur entreprise.

L'allocation de 2 Go pour des postes de travail Windows 10 ou version ultérieure est un bon point de départ. Si vous souhaitez utiliser l'une des fonctionnalités de graphiques à accélération matérielle pour les charges de travail 3D, VMware vous recommande de prévoir deux CPU virtuelles et 4 Go de RAM. Au cours d'un pilotage, surveillez les performances et l'espace disque utilisé avec divers types de travailleurs et procédez à des réglages jusqu'à ce que vous trouviez le paramètre optimal pour chaque pool de travailleurs.