Guide d'administration des serveurs Oracle® de série X5

Quitter la vue de l'impression

Mis à jour : Juillet 2015
 
 

Présentation de l'élasticité

L'élasticité désigne la capacité d'optimiser les performances en activant et désactivant de manière sélective des coeurs de processeur, ce qui entraîne une augmentation ou une diminution de la fréquence maximale des coeurs actifs restants. Vous pouvez ainsi trouver l'équilibre optimal entre le nombre de coeurs et la fréquence maximale pour une charge de travail donnée.

Chaque coeur prend en charge un ou deux processeurs virtuels, selon que l'hyperthreading est activé ou désactivé. Les processeurs virtuels prennent en charge les threads ; augmenter le nombre de coeurs actifs augmente le nombre de processeurs virtuels, ce qui permet à l'application de prendre en charge un plus grand nombre de threads.

La désactivation de tous les processeurs virtuels associés à un coeur désactive ce dernier.


Remarque -  Dans les systèmes d'exploitation Linux, les processeuurs virtuels sont appelés processeurs logiques.

Certaines charges de travail ne parviennent pas à tirer parti du nombre élevé de threads, mais au contraire sont plus performantes avec un petit nombre de threads qui s'exécutent à des fréquences supérieures.

Avant la création des fonctions d'élasticité, il était nécessaire de commander des serveurs avec un processeur conçu pour utiliser le nombre de coeurs et la fréquence les mieux adaptés à une charge de travail spécifique. L'élasticité vous permet de configurer un seul serveur de manière dynamique pour répondre aux besoins d'un grand nombre de charges de travail.

Il est possible d'activer ou de désactiver les coeurs à l'aide du SE Solaris ou Oracle Linux, ou avec l'utilitaire de configuration du BIOS.

  • A l'aide des commandes du SE, vous pouvez activer et désactiver des processeurs virtuels pendant l'exécution d'une application, ce qui modifie comme vous le souhaitez le nombre de coeurs disponibles afin d'optimiser les performances de l'application. Il s'agit de la méthode recommandée, elle vous oblige néanmoins à installer le système d'exploitation Oracle Linux ou Oracle Solaris. Cette méthode vous permet de régler les performances de manière dynamique, aussi souvent que nécessaire.

  • Si vous disposez d'un autre système d'exploitation pris en charge, vous pouvez activer ou désactiver les coeurs à l'aide de l'utilitaire de configuration du BIOS. Cette méthode vous permet de modifier les paramètres à tout moment à condition de réinitialiser le serveur.


Remarque -  Si l'hyperthreading est activé, la désactivation d'un coeur nécessite de désactiver les deux processeurs virtuels associés à lui.

Coeurs et fréquence maximale

Le tableau suivant présente la relation entre les coeurs actifs (sur un socket donné) et la fréquence maximale.


Remarque -  Le processeur Intel Xeon E7-8895v3 présente une fréquence de coeur de 2,6 GHz, mais une fréquence maximale située entre 3,0 et 3,5 GHz. Faire varier le nombre de coeurs actifs modifie la fréquence maximale, pas la fréquence du coeur.
Nombre de coeurs actifs
Fréquence maximale (GHz)
1 à 6
3,5
7 à 8
3,4
9 à 12
3,3
13 à 14
3,2
15 à 18
3,0