GNU/Linux >> Tutoriels Linux >  >> Cent OS

tuned-adm et Oracle

Pour offrir les meilleures performances possibles dès le départ, CentOS/RHEL 7 et 8 sont livrés avec tuned. Il propose un démon qui surveille l'activité du système et fournit certains profils. Dans les profils, un administrateur peut régler automatiquement un système pour obtenir la meilleure latence, le meilleur débit ou la meilleure consommation d'énergie possible.

En fonction des propriétés d'un système installé, un profil réglé est automatiquement sélectionné lors de l'installation et, après l'installation, il est possible de modifier manuellement le profil actuel. Les administrateurs peuvent également modifier les paramètres dans un profil optimisé.

"tuned-adm" est un outil de ligne de commande qui fournit un certain nombre de profils différents pour améliorer les performances.

Vous trouverez ci-dessous les profils fournis et pris en charge dans CentOS/RHEL 8 :

Profil Utiliser
équilibré Le meilleur compromis entre consommation d'énergie et performances
bureau Basé sur le profil équilibré, mais adapté pour une meilleure réponse aux applications interactives
latence-performance Réglé pour un débit maximal
latence-réseau Basé sur les performances de latence, mais avec des options supplémentaires pour réduire la latence du réseau
débit réseau Sur la base des performances de débit, optimise les anciens processeurs pour le contenu en streaming
économie d'énergie Tunes pour une économie d'énergie maximale
débit-performances Réglage pour un débit maximal
invité-virtuel Optimise Linux pour une exécution en tant que machine virtuelle
hôte virtuel Optimise Linux pour une utilisation en tant qu'hôte KVM

Outre le profil fourni, nous pouvons créer des profils personnalisés. Vous pouvez trouver les profils optimisés du système utilisés dans /lib/tuned/. Lorsque vous créez les vôtres, créez-les dans /etc/tuned de la même manière qu'ils sont organisés dans /lib/tuned. Je ne recommande pas de créer de nouveaux profils dans /etc/tuned avec le même nom que dans /lib/tuned, mais si vous le faites, celui du répertoire /etc/tuned sera utilisé. Il est préférable d'en créer un nouveau avec un nom différent, y compris celui que vous souhaitez modifier, puis d'apporter les modifications nécessaires à votre nouveau profil.

Le profil recommandé pour les charges de travail de base de données Oracle est "débit-performance".

Installer tuned

1. Dans ma virtualbox, par défaut "vitual-guest" était défini comme profil actif :

# cd /usr/lib/tuned/
# tuned-adm active
Current active profile: virtual-guest

Si tuned n'est pas installé, installez-le en utilisant yum

# yum install tuned

2. Activez le service tuned pour vous assurer qu'il démarre au démarrage :

# systemctl enable tuned.service

3. Démarrez le service tuned :

# systemctl start tuned.service

Pour vérifier l'état du service réglé

Vérifiez l'état du service :

# systemctl status tuned.service

Création d'un nouveau profil "oracle"

1. Maintenant, créons un nouveau profil "oracle" à utiliser. Tout d'abord, créez un répertoire oracle :

# mkdir /usr/lib/tuned/oracle

2. Créez tuned.conf :

# vi /usr/lib/tuned/oracle/tuned.conf
#
# tuned configuration
#
[main]
include=throughput-performance

[sysctl]
vm.swappiness = 1
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.panic_on_oops = 1

[vm]
transparent_hugepages=never

3. Activez le profil oracle nouvellement ajouté :

# tuned-adm profile oracle
# sysctl -a | grep vm.swappiness
vm.swappiness = 1
# sysctl -a | grep vm.dirty_ratio
vm.dirty_ratio = 80

4. Pour afficher la liste des profils :

# tuned-adm list

L'un des avantages de tuned est que les profils peuvent être appliqués dynamiquement. Pour configurer le comportement de réglage dynamique, modifiez le dynamic_tuning paramètre dans /etc/tuned/tuned-main.conf fichier.

Si nous utilisons un profil optimisé (comme indiqué ci-dessus) qui rend les paramètres système persistants, il est recommandé de supprimer toutes les entrées liées à Oracle de /etc/sysctl.conf car les entrées sont susceptibles d'être écrasées, remplacées ou supprimées complètement.


Cent OS
  1. Centos 4.8 et Glibc 2.5 ?

  2. Couper / Grep Et Df -h ?

  3. Grep et queue -f ?

  4. Java 10 Webupd8 ?

  5. Comment activer PHP 7.0 et httpd24 sur Oracle Linux 7

Comment installer Oracle Java 8 et OpenJDK 11 sur Ubuntu 18.04, 20.04

Oracle Weblogic 14c sur CentOS 8

Installer APEX et ORDS sur CentOS 8

Charger et télécharger

Comment installer et configurer Apache Webserver sur Oracle Linux 8

Comment installer et configurer le serveur Web Nginx sur Oracle Linux 8