Part 2 - Comment améliorer les performances sous Virtual Server 2005
Utilisez des disques durs virtuels à taille fixe de préférence à des disques à expansion dynamique.
Les deux principaux types de disques durs virtuels sont des disques à taille fixe et des disques à expansion dynamique.
· Lorsqu’un disque à taille fixe est créé, l’espace requis par ce disque virtuel est réservé. Ainsi, si vous créez un disque virtuel de 100Go, il occupera un espace de 100Go sur le disque physique. L’espace sur le disque physique est plus probablement contigüe que sur un disque à expansion dynamique, ce qui procure généralement de meilleures performances. De plus, lors de l’écriture d’une donnée dans un fichier, il n’est pas nécessaire de commencer par étendre le disque avant d’écrire la donnée dans le fichier ; ce qui aide à procurer de meilleures performances.
· Un disque dur virtuel à expansion dynamique modifie la taille du fichier vhd au fur et à mesure que des données sont écrites dans le disque dur virtuel. C’est le type de disque dur virtuel créé par défaut dans Virtual Server. Quand vous créez un disque dur virtuel, vous spécifiez une taille maximale du fichier VHD. Cette taille limite la taille maximale du disque dur virtuel. Par exemple, si vous créez un disque dur virtuel à expansion dynamique de 100Go, la taille initiale du fichier VHD est d’environ 3Mo. Au cours de l’utilisation du disque dur virtuel, ce fichier augmente de taille en fonction des données stockées. Du fait que le fichier s’accroit progressivement, il est moins certain qu’il occupe des secteurs contigus du disque physique, fournissant, ainsi, des performances inférieures en fonction de la fragmentation du fichier.
Installez plusieurs cartes réseaux.
Ceci est la plus simple et la moins coûteuse des techniques à utiliser pour améliorer les performances. Au lieu de partager une seule carte réseau physique installée dans l’ordinateur hôte pour tous les ordinateurs virtuels, installez plusieurs cartes réseaux et assignez un groupe d’ordinateurs virtuels à des réseaux virtuels dotés de leur propre interface. Il est important de noter que je recommmande egalement de disposer d'une carte dédié pour l'hote Virtual Server…
Évitez de faire fonctionner d’autres applications ou services sur le serveur Virtual Server.
C’est une bonne pratique et pour parvenir aux meilleures performances possibles, éviter de faire fonctionner d’autres applications en même temps que Virtual Server. Si une application ou un service est lancé et entre en compétition avec Virtual Server pour l’utilisation de ressources, il est possible que Virtual Server vienne à manquer de ressources affectant, ainsi, l’ensemble des machines virtuelles en fonctionnement. Ce n’est certainement pas une bonne situation pour les performances. Bien qu’il soit compréhensible qu’en certaines circonstances, il peut être nécessaire de lancer d’autres applications (par exemple, pour supporter un matériel spécifique qui ne peut pas fonctionner à l’intérieur d’un ordinateur virtuel), il est préférable d’éviter cette situation.
Des serveurs x64 + Virtual Server 2005 Service Pack 1 + Windows édition x64 = bonheur
Si vous achetez aujourd’hui un serveur destiné à Virtual Server, pensez à acquérir un serveur à architecture x64 fonctionnant sous Windows Server 2003 dans son édition x64. Avec l’arrivée matériels de vendeurs comme Intel ou AMD et les débuts de Windows Server 2003 édition x64 ou Windows XP Professionnel édition x64, vous pouvez aisément récolter les bénéfices de l’architecture 64 bits comme une meilleure scalabilité et de meilleures performances. Virtual Server 2005 Service Pack 1 (VS SP1) supporte nativement les ordinateurs hôtes à architecture x64 sous des éditions x64 de Windows. En fonctionnant directement en mode 64bits, VS SP1 parvient à traiter d’avantage de données par cycle d’horloge et peut gérer une plus grande quantité de mémoire.
Comme précédemment indiqué, le facteur le plus limitatif pour faire fonctionner des ordinateurs virtuels est souvent la quantité de mémoire disponible dans le serveur physique. L’un des bénéfices des éditions x64 de Windows est la gestion en mode 64 bits de la mémoire pour le système. Sur des systèmes Windows à 32 bits, les limitations sont de 2Go en mode utilisateur et 2Go pour le noyau. En mode 64 bits, ces limitations sautent pour gérer pleinement de grandes quantités de mémoire physique.
Virtual Server SP1 inclut des améliorations significatives au niveau des performances. En développant Virtual Server, l’équipe VM a caractérisé des applications serveurs sur leurs performances et caractéristiques. L’un des thèmes communs observé est la manière dont les applications sont modulaires et reposent sur des communications inter-process. En optimisant Virtual Server pour ce type de travaux, des avancées significatives ont été apportées en termes de performance. En fait, certains clients du programme d’adoption précoce ont remonté une diminution de l’ordre de 50% de la sollicitation des processeurs des ordinateurs hôtes pour un usage identique. Le service pack 1 de Virtual Server est prévu pour être disponible au quatrième trimestre de l’année civile 2005.