Comment surveiller l'utilisation et les performances du processeur sur un serveur Hyper-V avec plusieurs VM

J'ai un serveur qui exécute Windows 2008 64 bits Hyper-V, avec 8 gigs de RAM et Intel Xeon X3440 @ 2,53 Ghz, ce qui me donne 8 noyaux logiques dans le moniteur de performance sur le système hôte.

J'ai configuré trois machines virtuelles, toutes fonctionnant sous Windows 2008 32 bits.

  1. Créer un serveur, exécuter Team City
  2. Serveur de mise en scène
  3. SQL Server, exécutant SQL Server 2005

J'ai des problèmes avec la configuration en ce sens que le moniteur hôte reste réactif en tout temps, même si les machines virtuelles semblent fonctionner à 100% de processeur et sont très lentes et ne répondent pas. (J'ai posé une question distincte à ce sujet.)

La question est donc la suivante: quelle est la meilleure façon de surveiller la façon dont les CPU physiques sont effectivement utilisées? La raison pour laquelle je demande est que l'on me dit que je ne peux pas utiliser de manière fiable le gestionnaire de tâches pour surveiller l'utilisation du processeur dans une machine virtuelle.

3 Solutions collect form web for “Comment surveiller l'utilisation et les performances du processeur sur un serveur Hyper-V avec plusieurs VM”

Tout d'abord, vous devez vous rappeler que dans Hyper-V, le «hôte» s'appelle une partition parent et c'est vraiment comme un invité virtualisé avec des autorisations et des rôles spéciaux. Tout comme tout autre enfant / invité, lorsque vous ouvrez le Gestionnaire des tâches, vous ne pouvez pas voir l'utilisation du CPU des autres enfants sur le serveur.

Ben Armstrong en a une bonne explication: http://blogs.msdn.com/virtual_pc_guy/archive/2008/02/28/hyper-v-virtual-machine-cpu-usage-and-task-manager.aspx

Pour résumer sa publication, vous devez vérifier trois choses pour obtenir une image précise de l'utilisation du processeur:

  1. Affichez l'utilisation de la CPU sur chaque invité – ceci est disponible via le Gestionnaire Hyper-V ou le Moniteur de performance.

  2. L'utilisation du processeur en raison de la commutation de contexte – c'est le compteur Perfmon appelé % Hypervisor Run Time sous Hyper-V Hypervisor Virtual Processor

  3. Processus de travail de partition pour enfants – vmwp.exe en cours d'exécution sur la partition parent (1 par enfant). Cela gère les opérations Hyper-V comme l'état de sauvegarde.

Vous pouvez – vous devez vous assurer que vous mettez les choses dans RELATION. J'utilise The Resource Monitor moi-même. Juste votre cas était de 8 cœurs, 3 processeurs virtuels, de sorte que 100% sur tous les avantages virtuels sont probablement d'environ 37,5% physiques;)

SCVMM (System Center Virtual Machine Manager) est un bon outil, avec SCOM (System Center Operations Manager), mais ils sont tous deux plus matériels que ce que vous avez actuellement.

Vous pouvez utiliser Resource Monitor pour afficher l'utilisation de la CPU et de la RAM pour les machines virtuelles. En alternative, vous pouvez utiliser le Gestionnaire Hyper-V.

  • iSCSI LUN, plus d'un intitulateur
  • Comment puis-je empêcher mon server Windows de réaliser des balayages de port
  • Un attaquant peut-il abuser à distance d'un server Windows 2008 s'il connait le nom d'user / mot de passe d'un user inclus dans le groupe "Utilisateurs"?
  • Un moyen correct de mettre à jour Google Chrome MSI via une stratégie de groupe
  • Office 365 et JavaMail
  • Comment puis-je installer un Scanner AntiVirus gratuit sur mon Windows Server 2008 R2
  • win2008 r2 entreprise "Message Queuing" "Accès refusé" "La list des messages ne peut pas être récupérée"
  • Comment puis-je installer des certificates SSL racine ou intermédiaire sans redémarrer le server?
  • In-Place DC Upgrade de Server 2003R2 Standard à 2008 Enterprise
  • Modification du mot de passe administrateur sur un server Web Windows 2008
  • Comprendre le cas d'utilisation de Puppet dans l'automation de deployment Windows
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.