CentOS 7 — Desabilitando o THP
O Transparent Huge Pages (THP) é um sistema de gerenciamento de memória Linux que reduz a sobrecarga das pesquisas.
Ao utilizar seu servidor para fins de banco de dados utilizando por exemplo redis e MongoDB é recomendado desativar o THP para evitar problemas de desempenho.
Execute os comandos a seguir para verificar se o THP está ativo.
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defragVocê terá uma saída como a imagem abaixo.

O valor entre colchetes []é atualmente o valor ativo, no meu caso está ativado já que o valor retornado foi [always]. Quando desabilitado o valor a ser retornado será [never]
Para desativar o THP crie o arquivo executando o comando abaixo:
sudo vi /etc/systemd/system/disable-thp.serviceAdicione o conteúdo no arquivo
[Unit]
Description=Disable Transparent Huge Pages (THP) [Service]
Type=simple ExecStart=/bin/sh -c "echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled && echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag" [Install]
WantedBy=multi-user.target
Salve o arquivo e faça um reload
sudo systemctl daemon-reloadEm seguida inicie o script e habilite-o para ser executado na inicialização através do comando
sudo systemctl start disable-thp sudo systemctl enable disable-thpExecute os comandos a seguir para verificar se o THP foi desativado
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defragCom a alteração confirmada o retorno deve ser [never] conforme imagem abaixo:

Isso ai jovens! THP desativado com sucesso.
Caso tenha problemas com esse modelo você pode tentar o modelo a seguir:
Crie o diretório
sudo mkdir /etc/tuned/virtual-guest-no-thpCrie o arquivo /etc/tuned/virtual-guest-no-thp/tuned.conf e edite com o código a seguir
[main]
include=virtual-guest[vm]
transparent_hugepages=never
Na sequência habilite o profile
sudo tuned-adm profile virtual-guest-no-thpA referência da segunda opções poder ser visualizada aqui: https://docs.mongodb.com/manual/tutorial/transparent-huge-pages
Isso ai jovens! THP desativado com sucesso.
