Optimisation système noyau linux : Différence entre versions
(Page créée avec « = Attention = Toutes ces modifications sont sensibles. Toujours tester avant dans un environnement hors production. Idéalement ce sont ds modifications à effect... ») (Balise : éditeur de source 2017) |
(Aucune différence)
|
Version actuelle datée du 19 décembre 2022 à 18:39
Sommaire
Attention
Toutes ces modifications sont sensibles.
Toujours tester avant dans un environnement hors production.
Idéalement ce sont ds modifications à effectuer pour adapter un OS ancien, aux nouvelles valeurs à utiliser.
Fichier /etc/sysctl.conf
Fonctionnement
- Modification permanente
Editer: /etc/sysctl.conf
Redémarrer
- Modification en live, sans conservation après reboot
sysctl -w vm.dirty_ratio=10 sysctl -p
- Afficher les valeurs
sysctl -a
Cache système
Linux utilise la RAM pour cacher les accès disques.
Dans certains cas, surtout sur les BDD, il n' est pas idéal d' avoir un trop grand cache.
En cas de crash les données ont perdues, au moment ou le cache est plein, le volume d' écritures à écrire sur disque provoque un gros ralentissement
Modifier:
vm.dirty_background_ratio = 5 vm.dirty_ratio = 10
Swappiness
Ce paramètre indique l' agresivité de swap de la ram sur disque
Une valeur de 10 indique quele système commencera à swapper quand la ram sera pleine à 90%
Il est recommandé de le baisser en virtualisation.
Modifier:
vm.swappiness=10
Ordonnanceur d' IO disque
Les écritures sur disque sont gérée par un ordonnanceur d' IO qui peut etre changé.
Celui-ci peut etre différent par disque.
Sous vmware, on prendra plutot un ordonanceur ne gérant par la qos, le laissant au sous système vmware
Afficher :
cat /sys/block/sdX/queue/scheduler
Il est préférable d' utiliser "noop deadline"