Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.4. Tuned et ktune

Tuned est un démon qui contrôle et collecte les données sur l'utilisation de divers composants d'un système et utilise ces informations pour régler les paramètres système dynamiquement, en fonction des besoins. Il peut réagir aux modifications d'utilisation du CPU et du réseau et ajuster les paramètres pour améliorer les performances des périphériques actifs ou réduire la consommation de l'alimentation des périphériques inactifs.
ktune, qui l'accompagne, s'utilise en partenariat avec l'outil tuned-adm afin de fournir un certain nombre de profils de réglages pré-configurés pour améliorer les performances et réduire la consommation de l'alimentation dans un certain nombre de cas d'utilisation spécifiques. Modifiez ces profils ou créez de nouveaux profils pour créer des solutions de performance adaptées à votre environnement.
Les profils offerts dans le cadre de tuned-adm incluent :
default
Profil d'économie d'énergie par défaut. Ce profil est le profil d'économies d'énergie le plus basique. Il active uniquement les plugins du disque et du CPU. Remarquez qu'il ne s'agit pas de la même chose qu'éteindre tuned-adm, dans quel cas tuned et ktune seraient tous deux désactivés.
latency-performance
Profil de serveur pour optimisation typique des performances de la latence. Les mécanismes d'économies d'énergie de tuned et ktune sont désactivés. Le mode cpuspeed bascule sur performance. L'élévateur d'entrée et sorties est modifié sur deadline pour chaque périphérique. Pour une meilleure qualité de service de la gestion de l'alimentation, la condition préalable 0 de cpu_dma_latency est enregistrée.
throughput-performance
Profil de serveur pour une optimisation typique des performances de débit. Ce profil est recommandé si le système ne possède pas de stockage de classe entreprise. Ce profil est le même que latency-performance, à l'exception de :
  • kernel.sched_min_granularity_ns (granularité de préemption minimale de l'ordonnanceur), qui est paramétré que 10 millisecondes,
  • kernel.sched_wakeup_granularity_ns (granularité de réveil de l'ordonnanceur), qui est paramétré sur 15 millisecondes,
  • vm.dirty_ratio (ratio dirty de la machine virtuelle), qui est paramétré sur 40% et
  • les huge pages transparentes sont activées.
enterprise-storage
Ce profil est recommandé pour les configurations de serveurs de taille entreprise avec un stockage de classe entreprise, incluant une protection de cache de contrôleur sur batterie et la gestion de caches sur disque. Ce profil est le même que le profil throughput-performance, mais inclut un ajout : les systèmes de fichiers sont montés à nouveau avec barrier=0.
virtual-guest
Ce profil est recommandé pour les configurations de serveurs de taille entreprise avec un stockage de classe entreprise, incluant une protection de cache de contrôleur sur batterie et la gestion de caches sur disque. Ce profil est le même que throughput-performance, à l'exception de :
  • La valeur readahead, qui est paramétrée sur 4x et
  • Les systèmes de fichiers non root/boot sont montés à nouveau avec barrier=0.
virtual-host
Basé sur le profil enterprise-storage, virtual-host réduit aussi le « swappiness » de la mémoire virtuelle et active une réécriture plus agressive des pages modifiées. Ce profil est disponible sur Red Hat Enterprise Linux 6.3 et ses versions supérieures et est le profil recommandé pour les hôtes de virtualisation, y compris KVM et les hôtes Red Hat Enterprise Virtualization.
Pour obtenir des informations supplémentaires sur tuned et ktune, veuillez consulter le Guide de gestion de l'alimentation Red Hat Enterprise Linux 6, disponible sur http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.