Présentation de l'élasticité
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 -
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 -
les deux processeurs virtuels associés à lui.
144
Guide d'administration des serveurs Oracle de série X5 • Juillet 2015
Dans les systèmes d'exploitation Linux, les processeuurs virtuels sont appelés
Si l'hyperthreading est activé, la désactivation d'un coeur nécessite de désactiver