Tuned est un ensemble d'outils et un démon qui règle automatiquement les paramètres de votre système en fonction de son utilisation. Il collecte périodiquement des données de ses composants via des plugins, qu'il utilise pour modifier les paramètres du système en fonction de l'utilisation actuelle.
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.
Dans CentOS/RHEL7, nous pouvons utiliser des profils de réglage pour configurer les différents paramètres de réglage. Je recommanderais de l'utiliser dans le cadre de la configuration des prérequis Oracle avant la configuration Oracle.
Pour installer et démarrer le service tuned, suivez les étapes décrites ci-dessous :
1. Tout d'abord, exécutez la commande suivante pour installer les packages requis :
# yum install -y tuned
2. Activez et démarrez tuned en exécutant les commandes suivantes :
# systemctl enable tuned # systemctl restart tuned
Supposons que vous utilisiez Linux kickstart partie de votre version standard de système d'exploitation et que vous configuriez Oracle par-dessus, vous pouvez implémenter tous les paramètres de base à l'aide de ces profils de réglage. Vous pouvez personnaliser certains paramètres en fonction des besoins.
Paramètres optimisés | équilibré | débit-performance | tuned-profiles-oracle |
---|---|---|---|
Ascenseur d'E/S | date limite | date limite | date limite |
Gouverneur de CPU | à la demande | performances | performances |
kernel.sched_min_granularity_ns | mise à l'échelle automatique | 10ms | 10ms |
kernel.sched_wake_up_granularity_ns | 3ms | 15ms | 15ms |
Lecture anticipée du disque | 128 Ko | 4 096 Ko | 4 096 Ko |
vm.dirty_ratio | 20 % | 40 % | 80 % |
Barrière du système de fichiers | le | le | le |
Grandes pages transparentes | le | le | désactivé |
vm.dirty_background_ratio | 10 % | 10 % | 3 % |
vm.swappiness | 60 % | 10 % | 1 % |
erergy_perf_bias | Normal | Performances | Performances |
min_perf_pct(intel_pstate_only) | Auto-scaling | Auto-scaling | Auto-scaling |
tcp_rmem_default | Auto-scaling | Auto-scaling | 262144 |
tcp_wmem_default | Auto-scaling | Auto-scaling | 262144 |
udp_mem(pages) | Auto-scaling | Auto-scaling | Auto-scaling |
vm.dirty_expre_centisecs | – | – | 500 |
vm.dirty_writeback_centisecs | – | – | 100 |
Noyau.shmmax | – | – | 4398046511104 |
Noyau.shmall | – | – | 1073741824 |
Noyau.sem | – | – | 250 32000 100 128 |
fs.file-max | – | – | 6815744 |
fs.aio-max-nr | – | – | 1048576 |
ip_local_port_range | – | – | 9000 65500 |
tcp_rmen_max | – | – | 4194304 |
tcp_wmen_max | – | – | 1048576 |