Le seul cas où j'ai dû réaliser un V2P était pour une boîte MS SQL qui fonctionnait sur deux processeurs dual core 3.2Ghz (total CPU 14.4Ghz) que nous avons migré vers un cluster ESX 2.5 où le matériel sous-jacent était plus récent avec plus cœurs plus lents (2,4 GHz IIRC). En ajoutant la surcharge de ~ 10% même avec 4 vCPU, cette machine virtuelle ne pouvait obtenir un processeur agrégé efficace de 8 à 8,5 GHz. 60% du processeur de pointe avant que la migration ne devienne 90-100% après la migration, le client voulait de la marge pour que nous revenions au physique. Pour répondre spécifiquement à votre question, nous avons vu que la boîte fonctionnait à 100% CPU dans tous les domaines dans Perfmon et dans le client VI. Une meilleure solution (à mon avis) aurait été de passer à des processeurs plus rapides, mais il y a des cas comme celui-ci où ce n'est pas économique, en particulier avec la tendance à un processeur plus lent.
Avec ESX 4, nous pouvions faire monter une boîte comme celle-ci jusqu'à 8 vCPU, mais ce n'était pas une option à l'époque.
En ce qui concerne la recherche de plafonds de performances qui pourraient indiquer que vous devez abandonner votre machine virtuelle, puis avec un environnement Windows Guest sur VMWare, la combinaison de Perfmon et du client VI devrait être plus que la tâche de trouver des machines virtuelles dont les performances sont limitées elles-mêmes. . Ajoutez à cela des analyses SAN si vous le pouvez, mais si le SAN présente un problème, vous serez certainement aussi bien retravaillé le stockage afin d'isoler et / ou d'améliorer les volumes sur lesquels les disques virtuels de la machine virtuelle sont stockés. Il en va de même pour toute autre combinaison OS \ Hyperviseur - obtenez toutes les statistiques internes que vous pouvez, mais corrélez-les avec la vue de l'hyperviseur sur ce qui se passe parce que 100% du processeur étant signalé dans une machine virtuelle (par exemple) ne signifie pas nécessairement que l'hyperviseur ne pourrait jamais fournir plus de performances,
Cela dépend beaucoup du service que cela rend.
Je regarde généralement les ressources qui sont utilisées et je détermine si elles sont effectivement des goulots d'étranglement pour cet invité et les services qu'il fournit.
C'est de cette façon:
Si vous avez un invité Dual Core (2vSMP), 4 Go de RAM exécutant un serveur Web (IIS) et que vous ne maximisez pas les demandes de processeur et de RAM, alors l'invité n'a peut-être pas besoin de plus de matériel.
Nous avons rencontré des cas où l'exécution d'une base de données Oracle sur une plate-forme de virtualisation est proche des mêmes performances qu'un serveur matériel de taille similaire.
Évidemment, si vous vouliez avoir un serveur 16 cœurs en tant que VM, vous pourriez avoir du mal à le voir fonctionner aussi bien que du matériel dédié.
la source
Lorsque la machine virtuelle est affamée de ressources (ou peut-être affamée d'autres machines virtuelles pour des ressources), par exemple:
la source
Je dirais que c'est lorsque le serveur est au point où il consomme suffisamment de ressources serveur qu'il ne peut pas partager le matériel.
ESX, ESXi et Window Hyper V devraient tous vous offrir des performances quasi réelles. Donc, tant que l'une des machines n'utilise pas 90% des ressources seule, vous ne devriez pas avoir besoin de passer à du vrai matériel.
Sauf que vous ne voudriez pas que des choses comme vos 2 contrôleurs de domaine soient sur la même boîte si le matériel tombe en panne.
la source
Je doute qu'il y ait une réponse générique à cela, mais si vous vous inquiétez de la performance, c'est ce que vous devez regarder. L'évidence serait de vérifier si vous exploitez au maximum le CPU, les E / S, ...
Mais aussi, les tests de performances et les tests de performance vous aideraient également à décider s'il y a une pénalité pour être virtuel et s'il est judicieux d'avoir une seule VM sur l'hôte.
la source
Vous devez d'abord identifier quelle ressource est le goulot d'étranglement.
Le moniteur de performances Windows ( perfmon ) fournit de nombreux compteurs pour divers aspects tels que la file d'attente du disque, les statistiques de la mémoire virtuelle, etc.
Si vous êtes lié au disque, donner à la machine virtuelle un accès direct à un disque au lieu de quelque chose comme un fichier vmx avec VMWare pourrait aider beaucoup.
la source
Je pense que tout dépend de deux facteurs:
juste mes 2cts.
la source