Avoir des machines virtuelles sous-dimensionnées dans un système de virtualisation est un exemple classique d’allocation inappropriée de ressources qui entraîne des problèmes de performances concrets.
Dans les systèmes dotés de machines virtuelles sous-dimensionnées, les utilisateurs connaîtront une latence, un service diminué et même des problèmes de blocage ou de gel de l'écran. Cela est simplement dû au fait que la machine virtuelle ne dispose pas d'une quantité suffisante de ressources CPU et mémoire pour faire son travail correctement. Souvent, ce problème résulte d’une planification qui n’a pas réussi à répondre aux besoins opérationnels réels de la VM pour une raison quelconque. La configuration d'un système de virtualisation et la prévision du nombre de ressources qu'une machine virtuelle pourrait utiliser peuvent nécessiter beaucoup de conjectures. Il existe également le problème de la demande dynamique, dans laquelle une machine virtuelle particulière peut rencontrer une demande accrue des utilisateurs ou devoir évoluer rapidement.
Les machines virtuelles sous-dimensionnées ne sont en aucun cas la seule raison de la latence du système. Cela dit, il peut être difficile de diagnostiquer le problème. La latence peut provenir de goulots d'étranglement ailleurs dans le système, d'un manque de DRAM suffisante, ou même de problèmes de synchronisation d'horloge ou de pilote.
Dans cette optique, les fournisseurs ont créé des systèmes dynamiques de surveillance et de contrôle du réseau qui automatisent le processus d’allocation des ressources aux machines virtuelles. Beaucoup de ces systèmes disposent de tableaux de bord à code couleur indiquant si une machine virtuelle ou un composant est sous-dimensionné ou manque de ressources. Ces systèmes peuvent également fournir des outils de diagnostic similaires pour les clusters de machines virtuelles sur un hôte.
Tout comme ces systèmes d’automatisation peuvent aider à résoudre le problème des machines virtuelles sous-dimensionnées, ils peuvent également résoudre le problème inverse des machines virtuelles surdimensionnées. Les machines virtuelles surdimensionnées ne présentent généralement pas de problèmes de performances : au lieu de disposer de trop peu de ressources, elles en ont trop. Cependant, comme le soulignent certains experts, une VM surdimensionnée peut entraîner une latence sur d’autres VM affamées ailleurs dans le système.
Afin d'éliminer tous ces types de problèmes, les entreprises ont adopté la pratique consistant à « dimensionner correctement » les machines virtuelles et tout le reste dans un environnement de virtualisation. Cela peut être fait manuellement ou avec les systèmes d'automatisation mentionnés ci-dessus. Effectuer ce travail manuellement nécessitera d'importantes ressources humaines d'un modèle commercial, c'est pourquoi tant d'entreprises choisissent d'utiliser un outil de fournisseur pour un dimensionnement adéquat.