2.2. Opções de sintonia VFS: pesquisa e experiência
Como todos os sistemas de arquivo Linux, o GFS2 está sobre uma camada chamada sistema de arquivo virtual (VFS). O VFS fornece bons padrões para as configurações de cache para a maioria das cargas de trabalho e não deve precisar ser alterado na maioria dos casos. Se, no entanto, você tiver uma carga de trabalho que não esteja rodando eficientemente (por exemplo, o cache é muito grande ou muito pequeno), então você poderá melhorar o desempenho usando o comando sysctl
(8) para ajustar os valores dos arquivos sysctl
no diretório /proc/sys/vm
. A documentação para estes arquivos pode ser encontrada na árvore de fontes do kernel Documentation/sysctl/vm.txt
.
Por exemplo, os valores para dirty_background_ratio
e vfs_cache_pressure
podem ser ajustados, dependendo de sua situação. Para obter os valores atuais, use os seguintes comandos:
#sysctl -n vm.dirty_background_ratio
#sysctl -n vm.vfs_cache_pressure
Os seguintes comandos ajustam os valores:
#sysctl -w vm.dirty_background_ratio=20
#sysctl -w vm.vfs_cache_pressure=500
Você pode alterar permanentemente os valores destes parâmetros editando o arquivo /etc/sysctl.conf
.
Para encontrar os valores ideais para seus casos de uso, pesquise as várias opções de VFS e experimente em um grupo de teste antes de implantar em produção plena.