Como habilitar o Open File Cache no Nginx

NGINX é um servidor web de alto desempenho com muitos recursos para otimizar o desempenho e a eficiência do servidor. Um desses recursos é o cache de arquivos abertos, que ajuda a melhorar o desempenho armazenando em cache informações sobre arquivos abertos. Isso reduz o número de chamadas de sistema necessárias para acessar informações de arquivos, resultando em tempos de resposta mais rápidos e carga reduzida no servidor. Habilitar o cache de arquivos abertos no NGINX pode melhorar significativamente o desempenho do seu servidor web, especialmente em condições de alta carga.

Este guia explicará como habilitar e configurar o cache de arquivos abertos no NGINX, oferecendo instruções passo a passo para otimizar o desempenho do seu servidor.

Habilite o cache de arquivo aberto no Nginx

Acessando o arquivo de configuração Nginx

Para habilitar o Open File Cache, comece acessando o arquivo de configuração do Nginx. Este arquivo geralmente está localizado em /etc/nginx/nginx.conf. Abra-o com um editor de texto como o Nano:

sudo nano /etc/nginx/nginx.conf

Configurando cache de arquivo aberto no Nginx

Dentro do arquivo de configuração, insira as seguintes diretivas para ativar o Open File Cache:

open_file_cache max=10000 inactive=10s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;

Exemplo de configuração de cache de arquivo aberto no Nginx

Abaixo está um exemplo que mostra essas configurações em uma configuração Nginx padrão:

http {
    open_file_cache max=10000 inactive=10s;
    open_file_cache_valid 60s;
    open_file_cache_min_uses 2;
    open_file_cache_errors on;

    server {
        listen 80;
        server_name example.com;

        location / {
            root /var/www/example.com;
            index index.html;
        }
    }
}

Após incorporar essas configurações, certifique-se de salvar suas alterações no editor de texto nano pressionando CTRL + X e, em seguida, confirme o salvamento pressionando Y. Em seguida, saia do editor.

Compreendendo o cache de arquivos abertos na configuração do Nginx

Cada linha na configuração acima desempenha um papel crucial:

  • Tamanho máximo do cache e período de inatividade: open_file_cache max=10000 inativo=10s; define o número máximo de descritores de arquivo para cache (10.000) e especifica a duração (10 segundos) após a qual os arquivos inativos são removidos do cache.
  • Período de validade dos arquivos armazenados em cache: open_file_cache_valid 60s determina por quanto tempo os arquivos em cache permanecem válidos. Aqui, está definido para 60 segundos.
  • Uso mínimo para cache: open_file_cache_min_uses 2; isso determina o número mínimo de vezes que um arquivo deve ser acessado antes de ser armazenado em cache, que é definido como 2 neste exemplo.
  • Erros de arquivo em cache: open_file_cache_errors ativado; permite o armazenamento em cache de descritores de arquivo mesmo quando a abertura do arquivo resulta em erros, aumentando a eficiência no tratamento de erros.

Essas configurações oferecem uma abordagem equilibrada, otimizando o cache de arquivos e mantendo o desempenho do servidor.

Verificando e reiniciando o Nginx

Antes de implementar essas mudanças em um ambiente ativo, verifique a exatidão da sua configuração:

nginx -t

Após a implementação bem-sucedida, a seguinte saída deverá ser exibida:

nginx: configuration file /etc/nginx/nginx.conf test is successful

Por fim, reinicie o servidor Nginx para aplicar as alterações:

sudo systemctl restart nginx

Conclusão

Ao habilitar o cache de arquivos abertos no NGINX, você pode melhorar os tempos de resposta e o desempenho geral do seu servidor. Monitore regularmente os efeitos dessa configuração para garantir que ela forneça os benefícios desejados e ajuste as configurações conforme necessário. Implementar o cache de arquivo aberto é uma maneira poderosa de otimizar o NGINX, tornando seu servidor web mais eficiente e capaz de lidar com cargas de tráfego maiores.

Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário