2.2. Options de réglage du VFS : recherche et expérimentation
Comme tous les systèmes de fichiers Linux, GFS2 repose sur une couche appelée système de fichiers virtuels (VFS). Le VFS fournit de bonnes valeurs par défaut pour les paramètres de cache pour la plupart des charges de travail et ne devrait pas avoir besoin d'être modifié dans la plupart des cas. Toutefois, si vous avez une charge de travail qui ne fonctionne pas efficacement (par exemple, le cache est trop grand ou trop petit), vous pouvez améliorer les performances en utilisant la commande sysctl
(8) pour ajuster les valeurs des fichiers sysctl
dans le répertoire /proc/sys/vm
. La documentation de ces fichiers se trouve dans l'arborescence des sources du noyau Documentation/sysctl/vm.txt
.
Par exemple, les valeurs de dirty_background_ratio
et vfs_cache_pressure
peuvent être ajustées en fonction de votre situation. Pour obtenir les valeurs actuelles, utilisez les commandes suivantes :
# sysctl -n vm.dirty_background_ratio # sysctl -n vm.vfs_cache_pressure
Les commandes suivantes permettent d'ajuster les valeurs :
# sysctl -w vm.dirty_background_ratio=20 # sysctl -w vm.vfs_cache_pressure=500
Vous pouvez modifier de façon permanente les valeurs de ces paramètres en éditant le fichier /etc/sysctl.conf
.
Pour trouver les valeurs optimales pour vos cas d'utilisation, recherchez les différentes options VFS et expérimentez sur un cluster de test avant de le déployer en production.