2.2. Opciones de ajuste del VFS: investigación y experimentación
Como todos los sistemas de archivos de Linux, GFS2 se asienta sobre una capa llamada sistema de archivos virtual (VFS). El VFS proporciona buenos valores predeterminados para la configuración de la caché para la mayoría de las cargas de trabajo y no debería ser necesario cambiarlos en la mayoría de los casos. Sin embargo, si tienes una carga de trabajo que no está funcionando eficientemente (por ejemplo, la caché es demasiado grande o demasiado pequeña) entonces puedes ser capaz de mejorar el rendimiento utilizando el comando sysctl
(8) para ajustar los valores de los archivos sysctl
en el directorio /proc/sys/vm
. La documentación de estos archivos se puede encontrar en el árbol de fuentes del kernel Documentation/sysctl/vm.txt
.
Por ejemplo, los valores de dirty_background_ratio
y vfs_cache_pressure
pueden ajustarse en función de su situación. Para obtener los valores actuales, utilice los siguientes comandos:
#sysctl -n vm.dirty_background_ratio
#sysctl -n vm.vfs_cache_pressure
Los siguientes comandos ajustan los valores:
#sysctl -w vm.dirty_background_ratio=20
#sysctl -w vm.vfs_cache_pressure=500
Puedes cambiar permanentemente los valores de estos parámetros editando el archivo /etc/sysctl.conf
.
Para encontrar los valores óptimos para sus casos de uso, investigue las distintas opciones de VFS y experimente en un clúster de prueba antes de desplegarlo en producción completa.