Je tentais de comparer les performances d'application entre le bare metal et les hyperviseurs. J'ai un serveur 24 cœurs sur lequel hyper-v est en cours d'exécution. Sur la même machine, j'ai centos7 installé. Je peux définir le nombre de cœurs qu'une VM peut obtenir à partir de la console hyper-v, mais comment puis-je faire la même chose pour le cas du bare-metal ?
Je suis conscient de l'utilisation des paramètres nr_cpus ou max_cpus dans grub ou même du débranchement à chaud du cœur via /sys/devices/system/cpu/cpu/online source mais je rencontre un petit problème. Hyper-V ne permet pas l'utilisation d'affinité stricte pour les processeurs, et lorsque j'essaie de désactiver certains cœurs manuellement en bare-metal, les performances dans la VM sont meilleures. J'ai besoin d'une méthode dans laquelle le nombre de cœurs peut être fixé mais l'identifiant de ces derniers est autorisé à changer.
1 votes
Vérifiez si vous pouvez limiter le nombre de cœurs dans le BIOS du système. J'ai dû le faire dans le passé sur certains serveurs HPE DL 380 Gen 8 (ou 9) pour satisfaire certaines limitations de licence de base de données (TimesTen) - notre équipe d'architecture n'avait acheté des licences que pour 12 cœurs sur des serveurs bare metal de 20/24 cœurs.
0 votes
J'ai essayé de masquer les CPU du BIOS et cela a fonctionné comme prévu. Merci
0 votes
Veuillez transformer votre commentaire en une réponse, pour qu'il puisse être accepté et voté.