Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2669 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Hyperthreading et virtualisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Hyperthreading et virtualisation

n°88896
elanclan
Posté le 19-12-2011 à 12:01:20  profilanswer
 

Bonjour,
 
Je mets en place une infrastructure serveur de virtualisation avec deux serveurs physiques et Linux-KVM.
Les serveurs contiennent des processeurs Intel.
 
Ma question pratique est la suivante : est-ce que je (dés)active l'hyperthreading ?
 
L'hyperthreading permet de doubler le nombre de coeurs logiques présentées au système d'exploitation hôte. Le processeur se charge de réorganiser les instructions des deux coeurs logiques pour optimiser son utilisation.
 
Sur Google on tombe rapidement sur le document suivant :
http://www.redhat.com/promo/summit [...] ations.pdf (en anglais)
"Kernel Optimizations for KVM" de Rik van Riel, présenté au RedHat Summit le 25 juin 2010
 
On y trouve les éléments suivants :

  • le "spinlock" (verrouillage du noyau par un processeur) peut poser problème si le nombre de processeurs virtuels dépasse le nombre de processeurs physiques

et un peu plus loin

  • l'hyperthreading améliore le comportement du spinlock
  • un processeur 4 coeurs avec HT a les performances similaires à un processeur 4-5 coeurs

et un conseil en conclusion pratique

  • Activer l'hyperthreading et garder les coeurs avec 40% de "idle time"


Bref, selon ce document, il est souhaitable d'activer l'hyperthreading sur un serveur hôte Linux-KVM.
 
Avez-vous un retour d'expérience sur ce sujet, dans ce contexte ou dans un contexte similaire (VMware, HyperV ?)

mood
Publicité
Posté le 19-12-2011 à 12:01:20  profilanswer
 

n°88901
nebulios
Posté le 19-12-2011 à 13:47:32  profilanswer
 

Aucune raison de ne pas activer l'hyperthreading, c'est tout bénéf (comme l'indique ton document d'ailleurs). Donc du coup je ne vois pas pourquoi tu envisagerais de désactiver l'hyperthreading  :??:

n°88905
vrobaina
Hecho a Mano
Posté le 19-12-2011 à 14:25:52  profilanswer
 

sur tous les Esx, que j'ai pu voir, l'hyperthreading était toujours activé.


---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
n°88906
couak
Posté le 19-12-2011 à 14:29:42  profilanswer
 

sûrement historique : sur les 1er processeurs hyper-threadé on observait des pertes de performances
 
d'ailleurs à l'époque de VMware ESX 2.5 et 3.0 ils recommendaient de désactiver l'hyper-threading (je sais plus où je l'avais lu)

n°88907
vrobaina
Hecho a Mano
Posté le 19-12-2011 à 14:32:48  profilanswer
 

mais ce n'est plus le cas depuis depuis la 3.5  ;)


---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
n°88909
couak
Posté le 19-12-2011 à 14:57:11  profilanswer
 

c'est pour ça que je parle au passé :)

n°88911
nebulios
Posté le 19-12-2011 à 15:04:51  profilanswer
 

Par contre bien vérifier que dans le BIOS de tes serveurs l'hyperthreading et le multi-cores sont bien activés. J'ai eu des surprises récemment.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Infrastructures serveurs

  Hyperthreading et virtualisation

 

Sujets relatifs
Architecture de Virtualisation de Postevirtualisation SBS 2011/standar
virtualisation de stocakgeLogiciel (gratuit) de sauvegarde pour virtualisation
Solution de virtualisation libre (ou moins libres...)virtualisation de serveur en windows XP OEM
Virtualisation d'un vieux serveur sous NT4 server.La virtualisation
Demande d'infos sur la virtualisation de serveurVirtualisation de stockage
Plus de sujets relatifs à : Hyperthreading et virtualisation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR