Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Configurer

Activer l'hyperthreading dans le Bios

Configuration de la stratégie du Bios UCSM pour Hyperthreading

Configuration du Bios CIMC pour Hyperthreading

Activer l'hyperthreading dans l'hôte

Vérifier

Informations connexes

Introduction

Ce document décrit les étapes de configuration pour activer l'hyperthreading du CPU dans un serveur UCS.

Conditions préalables

Exigences

Cisco vous recommande de prendre connaissance des rubriques suivantes .

- Compréhension de base des paramètres UCSM, des profils de service et de la stratégie du Bios.

- Compréhension de base des paramètres du BIOS CIMC.

- Compréhension de base de l'administration de vmware vCenter et ESXi.

Composants utilisés

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

- Serveurs de la gamme UCS M5, M6, M7 et supérieurs.

- vmware vCenter 7.0(x) et versions ultérieures

- vmware ESXi 7.0(x) et versions ultérieures

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

La technologie Hyperthreading permet à un seul coeur de processeur physique de se comporter comme deux processeurs logiques. Le processeur peut exécuter simultanément deux applications indépendantes.

Intel Corporation a développé la technologie hyperthreading pour améliorer les performances de ses gammes de processeurs Pentium IV et Xeon. La technologie Hyperthreading permet à un coeur de processeur unique d'exécuter simultanément deux threads indépendants.

Bien que l'hyperthreading ne double pas les performances d'un système, il peut améliorer les performances en utilisant mieux les ressources inactives, ce qui permet d'obtenir un débit supérieur pour certains types de charges de travail importants. Une application exécutée sur un processeur logique d'un coeur occupé peut s'attendre à un peu plus de la moitié du débit qu'elle obtient en s'exécutant seule sur un processeur non hyperthreadé. Les améliorations des performances de l'hyperthreading dépendent fortement des applications, et certaines applications peuvent constater une dégradation des performances avec l'hyperthreading, car de nombreuses ressources processeur (telles que le cache) sont partagées entre les processeurs logiques.

Configurer

Activer l'hyperthreading dans le Bios

Assurez-vous que la fonction Intel Hyperthreading est activée dans la stratégie du Bios lorsque les hôtes sont gérés par UCSM ou que les paramètres avancés du Bios sont activés dans CIMC pour les hôtes autonomes.

Configuration de la stratégie du Bios UCSM pour Hyperthreading

1. Dans la Navigation , cliquez sur le bouton Serveurs onglet.

2. Développez le menu Politiques du Bios et sélectionnez votre politique actuelle du Bios.

3. Cliquez sur l'onglet Advanced, puis sur Processor.

4. Sous l'onglet Processeur, localisez Intel Hyperthreading Tech.

5. Assurez-vous que la valeur est définie sur Activé ou Plate-forme par défaut.

Configuration du Bios CIMC pour Hyperthreading

1. Dans la Navigation , cliquez sur le bouton Calculer onglet.

2. Dans l'onglet Bios, cliquez sur l'onglet Configurer le Bios.

3. Cliquez sur l'onglet Avancé et vérifiez que la liste déroulante Technologie Intel Hyperthreading est activée.

Remarque : Lorsque vous modifiez l'une de ces options, un redémarrage du serveur est nécessaire pour que les modifications prennent effet.

Remarque : Cisco recommande d'effectuer ces modifications au cours d'une fenêtre de maintenance planifiée, car un redémarrage est nécessaire pour que les modifications prennent effet.

Activer l'hyperthreading dans l'hôte

Assurez-vous que l'hyperthreading est activé pour l'hôte ESXi.

1. Accédez à l'hôte dans le client vSphere.

2. Cliquez sur Configure.

3. Sous Système, cliquez sur Paramètres système avancés et sélectionnez VMkernel.Boot.hyperthreading.

4. Redémarrez l'hôte ESXi pour que le paramètre prenne effet.

5. L'hyperthreading est activé si la valeur est true.

Dans ce scénario, cet hôte dispose de 2 sockets de processeur et de 20 coeurs de processeur par socket. Comme nous pouvons le voir, la configuration Hyperthreading est affichée comme Inactive.

> Sélectionnez l'hôte ESXi > Matériel > Présentation > Processeurs > Hyperthreading

6. Sélectionnez l'hôte ESXi > Matériel > Vue d'ensemble > Processeurs > Hyperthreading. Cliquez sur Edit Hyperthreading et cochez la case Hyperthreading, puis cochez la case pour l'activer.

7. Accédez à l'hôte dans le client vSphere ; Cliquez sur Configure ; Sous Système, cliquez sur Paramètres système avancés et définissez la mesure VMkernel.Boot.hyperthreadingMitigation sur false.

8. Redémarrez maintenant l'hôte ESXi pour que les modifications prennent effet.

Vérifier

Après le redémarrage, le nombre de processeurs logiques a doublé. et l'état Hyperthreading est passé à ACTIVE.

Les processeurs logiques ont été augmentés de 40 à 80 depuis que l'Hyperthreading a été activé avec succès sur l'hôte ESXi requis.

Informations connexes

- Hyperthreading avec vSphere

- Guide de réglage des performances pour les serveurs Cisco UCS M6

- Guide des meilleures pratiques de réglage des performances pour les plates-formes Cisco UCS M7