Comment installer et utiliser Tuned Automatic Performance Tuning CentOS 7 ou RHEL

En tant qu'administrateurs système, personnel informatique ou tout utilisateur de l'environnement système ou réseau, nous avons toujours un objectif commun qui est de maximiser les performances des services, des applications, des rôles, des bases de données et en général de chaque élément à la fois matériel et logiciel au sein d'un serveur. et tout cela a un but et est de minimiser autant que possible les tâches de support et d'améliorer l'expérience de l'utilisateur final et de permettre à chacune des actions que le serveur effectue dans l'organisation d'être exécutées de la meilleure façon.

L'un des meilleurs outils pour optimiser les performances de nos serveurs CentOS ou RedHat est Tuned et donc Solvetic fera une analyse complète sur la façon dont cela peut avoir un impact positif dans les tâches de support que nous devons effectuer quotidiennement.

Qu'est-ce qui est régléTuned est un démon qui a été développé pour optimiser au maximum le réglage dynamique des performances de n'importe quel serveur Linux, dans ce cas nous parlons de CentOS 7, en prenant comme point de départ les informations qu'il collecte pendant le processus de surveillance du système composants, et cela se traduit par les performances maximales d'un serveur.

Lorsque l'on veut disposer d'un serveur performant, chaque système ou outil de réglage à utiliser implique du temps et une surveillance continue, qui peut devenir une tâche qui implique une forte consommation de ressources, affectant d'autres tâches essentielles à gérer.

L'utilitaire de réglage a été développé en tant que service système grâce auquel il sera possible de sélectionner un profil de réglage parmi l'un des neuf profils par défaut de CentOS 7 ou nous pouvons également utiliser un profil créé par nos soins, par défaut les profils inclus sont :

  • bureau-économie d'énergie
  • stockage-entreprise
  • serveur-économie d'énergie
  • défaut
  • débit-performance
  • ordinateur portable-batterie-économie d'énergie
  • spindown-disk
  • latence-performance
  • ordinateur portable-ac-powersave

Ces profils de réglage incluent les paramètres sysctl (/ proc / sys /), les paramètres du gestionnaire de disque, les options de gestion de l'alimentation et d'autres scripts que nous pouvons ajouter.

Une seule commande suffit pour passer d'un profil à un autre, ce qui fait de tuned une solution complète à ajouter aux tâches cron et il sera possible d'utiliser l'outil de ligne de commande tuned-adm afin de gérer le démon une fois qu'il est fonctionnant sur CentOS 7.

1. Comment installer et utiliser tuned sur CentOS 7

Étape 1
Dans les distributions CentOS / RHEL 7 et Fedora, tuned est pré-installé et activé par défaut, mais dans les versions précédentes de CentOS / RHEL 6.x, il doit être installé à l'aide de la commande suivante :

 miam installer à l'écoute

Nous entrons la lettre y pour confirmer le téléchargement et l'installation de tuned dans CentOS 7.

Étape 2
Après l'installation, nous aurons les fichiers de configuration suivants à utiliser :

C'est le répertoire de configuration réglé

 / etc / accordé

C'est un fichier de configuration de messagerie pour recevoir des alertes
 /etc/tuned/tuned-main.conf

Il est stocké un sous-répertoire pour tous les profils de réglage à utiliser
 /usr/lib/tuned

Tuned nous propose des profils prédéfinis pour gérer diverses situations actuelles telles que des performances élevées, une faible latence ou des économies d'énergie, ceux-ci peuvent être modifiés avec les règles ajustées de chaque profil et personnaliser la manière dont un appareil particulier doit être ajusté.

Étape 3
Un profil est automatiquement défini par défaut en fonction du rôle du produit utilisé et il sera possible d'utiliser la commande tuned-adm recommend pour déterminer quel profil CentOS 7 recommande comme idéal pour le serveur utilisé.

Étape 4
Si aucune recommandation n'est disponible, le profil équilibré par défaut est établi, ce profil équilibre la consommation d'énergie, les performances et la latence. De plus, nous avons le profil d'économie d'énergie (powersave), qui aide à prolonger la durée de vie de la batterie si l'ordinateur portable est dans un état inactif, ou si nous n'effectuons que des tâches peu exigeantes.

Si nous voulons voir la liste complète des profils en fonction du serveur utilisé, nous pouvons exécuter la commande suivante :

 liste tuned-adm

Étape 5
Une fois tuned installé dans CentOS 7, nous pouvons exécuter les commandes suivantes pour les tâches administratives :

  • systemctl start tuned (démarre le service tuned)
  • systemctl enable tuned (active le service tuned au démarrage du système)
  • systemctl status tuned (Vérifiez l'état du service tuned)
  • systemctl stop tuned (arrête le service tuné)

Étape 6
Il sera également possible de contrôler tuned en utilisant l'outil tuned-adm que nous pouvons utiliser avec le paramètre actif pour déterminer le profil actuellement appliqué au serveur :

 tuned-adm actif

Étape 7
Si nous voulons passer à l'un des profils disponibles, par exemple, pour utiliser le profil débit-performance, qui optimise les charges de travail du serveur pour obtenir des performances élevées, pour effectuer ce changement, nous allons exécuter les opérations suivantes :

 débit-performance du profil tuned-adm
Nous pouvons le confirmer en exécutant tuned-adm active :

Étape 8
Avec la commande de profil tuned-adm, nous configurons non seulement le choix du profil, mais en plus de cela, les démons ont également été démarrés et ceux-ci sont activés au démarrage de CentOS 7.

Si nous voulons désactiver l'utilitaire tuned, nous allons exécuter ce qui suit :

 tuned-adm off
L'exécution de cette commande rétablira non seulement tous les paramètres qui étaient présents avant l'exécution du réglage du profil, mais désactivera également l'exécution des services de réglage au démarrage du système.

2. Comment créer des profils personnalisés dans CentOS 7

Étape 1
Tous les profils réglés dans tuned ont leur propre sous-répertoire dans /usr/lib/tuned/ :

Pour que pour créer un nouveau profil nous puissions copier un existant, dans ce cas nous allons nous baser sur le profil server-powersave pour créer notre profil.

Étape 2
Pour ce faire, nous allons aller au chemin qui stocke les sous-répertoires pour tous les profils de réglage et là nous allons créer un nouveau sous-répertoire appelé test-solvetic pour le profil de réglage personnalisé à créer dans CentOS 7 :

 cd/usr/lib/tuned/mkdir test-solvetic

Étape 3
Nous allons maintenant créer un fichier de configuration tuned.conf dans le répertoire créé :

 nano test-solvetic / tuned.conf
Dans le nouveau fichier, nous collerons les éléments suivants :
 [principal] include = résumé des performances du serveur = test de profil Solvetic

Étape 4
Tenez compte des éléments suivants :

  • Dans la ligne d'inclusion, nous devons enregistrer le nom du profil à copier
  • Dans la ligne de résumé, nous entrons un résumé sur le processus à remplir
Nous enregistrons les modifications à l'aide de la combinaison de touches Ctrl + O et sortons de l'éditeur à l'aide de Ctrl + X.

Une fois cela fait, nous pouvons relancer la commande suivante pour vérifier que notre profil personnel a bien été ajouté :

 liste tuned-adm

Étape 5
Pour activer notre nouveau profil, nous allons exécuter les opérations suivantes :

 test de profil tuned-adm-Solvetic
Dans tous les profils accordés, nous trouverons les fichiers suivants :

tuned.conf :Dans ce fichier, il sera possible d'activer ou de désactiver les trois principaux modules complémentaires gérés par tuned tels que le disque, le réseau et le processeur. Lorsqu'ils sont activés, ces plug-ins surveillent le système et passent en mode d'économie d'énergie pour les sous-systèmes lorsque la charge de travail est faible.
ktune.sysconfigDans ce fichier, vous pouvez activer ou désactiver l'utilisation de ktune et configurer un ascenseur de disque pour l'implémenter sur les disques durs, ces ascenseurs de disque sont des algorithmes de mise en file d'attente utilisés pour réorganiser et fusionner les demandes envoyées à un disque particulier.
sysctl.ktuneDans ce fichier, vous pouvez modifier la configuration sysctl.
ktune.shCe script exécute deux fonctions vitales qui sont : start () {} et stop () {}. Ils appelleront la fonction start lorsque le profil sera activé (démarrage inclus), et la fonction stop sera appelée lorsque ce profil sera désactivé. Ce fichier ktune.sh doit toujours générer le fichier /etc/tune-profiles/functions, qui nous fournit une série de fonctions utiles pour la gestion de l'alimentation, le réglage du disque et bien plus encore.

En plus de cela, l'une des fonctions les plus importantes de ce fichier est un processus, généralement nommé processus $ {@} à la fin du script ktune.sh dont la fonction de processus est importante car elle contient toute la logique par défaut à gérer le démarrage, l'arrêt et le redémarrage du profil sélectionné.

3. Paramètres à utiliser avec l'écoute dans CentOS 7


Ensuite, nous examinerons certaines des options disponibles à utiliser avec tuned pour optimiser notre expérience.

Cette option commence à être réglée en tant que démon en arrière-plan

 -ré. -démon

Définit le niveau de journalisation le plus élevé
 -D, --debug

Spécifiez le nom et le chemin du fichier de configuration-
 c, --conffile

Déployer l'aide personnalisée
 -h -aide

N'attache pas le paramètre DBus
 --no-dbus

Écrire le PID du processus dans le fichier PID
 -P (PID)

Afficher la version actuelle de tuned
 -v, --version

Pour voir plus d'aide sur ces utilitaires, nous pouvons exécuter l'une des options suivantes :

 homme à l'écoute homme à l'écoute-adm
Ainsi, tuned est un allié fondamental pour augmenter les options de gestion des performances de CentOS 7.

wave wave wave wave wave