Recherche de site Web

Tuned - Optimisation automatique des performances des serveurs CentOS/RHEL


Pour maximiser les performances de bout en bout des services, des applications et des bases de données sur un serveur, les administrateurs système effectuent généralement un réglage personnalisé des performances, à l'aide de divers outils, à la fois des outils génériques du système d'exploitation et des outils tiers. L'un des outils de réglage des performances les plus utiles sur CentOS/RHEL/Fedora Linux est Tuned.

Lire aussi : 20 outils Commad Line surveillent les performances de Linux

Tuned est un démon puissant permettant d'ajuster automatiquement et dynamiquement les performances du serveur Linux en fonction des informations recueillies lors de la surveillance de l'utilisation des composants du système, afin d'optimiser les performances d'un serveur.

Pour ce faire, il ajuste les paramètres du système de manière dynamique à la volée en fonction de l'activité du système, à l'aide de profils de réglage. Les profils de réglage incluent les configurations sysctl, les configurations d'ascenseurs de disque, les pages géantes transparentes, les options de gestion de l'alimentation et vos scripts personnalisés.

Par défaut, tuned n'ajustera pas dynamiquement les paramètres du système, mais vous pouvez modifier le fonctionnement du démon tuning et lui permettre de modifier dynamiquement les paramètres en fonction de l'utilisation du système. Vous pouvez utiliser l'outil de ligne de commande tuned-adm pour gérer le démon une fois qu'il est en cours d'exécution.

Comment installer Tuned sur CentOS/RHEL et Fedora

Sur CentOS/RHEL 7 et Fedora, tuned est préinstallé et activé par défaut, mais sur les anciennes versions de CentOS/RHEL 6.x, vous devez l'installer à l'aide de la commande yum suivante.

yum install tuned

Après l’installation, vous trouverez les fichiers de configuration importants suivants.

  • /etc/tuned – répertoire de configuration optimisé.
  • /etc/tuned/tuned-main.conf – fichier de configuration de messagerie optimisé.
  • /usr/lib/tuned/ – stocke un sous-répertoire pour tous les profils de réglage.

Vous pouvez maintenant démarrer ou gérer le service tuned à l'aide des commandes suivantes.

--------------- On RHEL/CentOS 7 --------------- 
systemctl start tuned	        
systemctl enable tuned	
systemctl status tuned	
systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
service tuned start
chkconfig tuned on
service tuned status
service tuned stop

Vous pouvez désormais contrôler l'écoute à l'aide de l'outil tunde-adm. Un certain nombre de profils de réglage prédéfinis sont déjà inclus pour certains cas d'utilisation courants. Vous pouvez vérifier le profil actif actuel avec la commande suivante.

tuned-adm active

À partir du résultat de la commande ci-dessus, le système de test (qui est un VPS Linode) est optimisé pour fonctionner en tant qu'invité virtuel.

Vous pouvez obtenir une liste des profils de réglage disponibles à l'aide de la commande suivante.

tuned-adm list

Pour passer à l'un des profils disponibles, par exemple throughput-performance : un réglage qui se traduit par d'excellentes performances sur une variété de charges de travail de serveur courantes.

tuned-adm  profile throughput-performance
tuned-adm active

Pour utiliser le profil recommandé pour votre système, exécutez la commande suivante.

tuned-adm recommend

Et vous pouvez désactiver tous les réglages comme indiqué.

 
tuned-adm off

Comment créer des profils de réglage personnalisés

Vous pouvez également créer de nouveaux profils, nous créerons un nouveau profil appelé test-performance qui utilisera les paramètres d'un profil existant appelé latency-performance.

Accédez au chemin qui stocke les sous-répertoires pour tous les profils de réglage, créez-y un nouveau sous-répertoire appelé test-performance pour votre profil de réglage personnalisé.

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

Créez ensuite un fichier de configuration tuned.conf dans le répertoire.

vim test-performance/tuned.conf

Copiez et collez la configuration suivante dans le fichier.

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

Enregistrez le fichier et fermez-le.

Si vous exécutez à nouveau la commande tuned-adm list, le nouveau profil de réglage doit exister dans la liste des profils disponibles.

tuned-adm list

Pour activer un nouveau profil optimisé, exécutez la commande suivante.

tuned-adm  profile test-performance

Pour plus d'informations et d'autres options de bricolage, consultez les pages de manuel tuned et tuned-adm.

man tuned
man tuned-adm

Dépôt Github optimisé : https://github.com/fcelda/tuned

C'est tout pour le moment! Tuned est un démon qui surveille l'utilisation des composants du système et ajuste automatiquement et dynamiquement un serveur Linux pour des performances maximales. Si vous avez des questions ou des idées à partager, utilisez le formulaire de commentaires ci-dessous pour nous contacter.