Mais
×

Como otimizar um Squid Proxy de alta performance

Atualizado em 18 julho, 2017

O Squid Proxy Server é um dos servidores de proxy e de cache mais populares da internet. Quando implantado corretamente, o Squid consegue reduzir drasticamente os tempos de carregamento e uso de banda para sites muito acessados. Em pequena escala, o Squid é fácil de configurar e controlar, mas com o aumento do uso do servidor, pode ser necessário implantar algumas técnicas de otimização. Com algumas alterações nos arquivos de configuração do Squid Server, você consegue otimizá-lo para necessidades de alta performance.

Instruções

Caso seu servidor Squid esteja lento, você pode fazer alguns ajustes para otimizá-lo (Creatas/Creatas/Getty Images)
  1. Abra o arquivo /etc/squid/squid.conf em um editor de textos. Você precisa ser o usuário "root".

  2. Mude a opção "cache_mem" de 8MB, o padrão, para 32MB. Se a sua máquina tem memória disponível, aumentar a memória do cache pode melhorar muito a performance. Algumas pessoas deixam essa opção em 100MB ou até mais.

  3. Adicione a opção "half_closed_clients" e a configure o arquivo de configuração para "off". Também mude a opção "maximum_object_size" para "1024KB" para pequenas melhoras.

  4. Especifique os seus nomes de domínio DNS usando a opção "dns_nameserves". Isso é importante, pois o Squid fica suspenso quando está em busca por DNS.

  5. Adicione as opções "cache_swap_low" e "cache_swap_high" que ajudam a determinar quando o Squid começa a podar o cache. Isso é importante para manter o cache dentro de limites racionais e de rápido acesso.

  6. Deixe a opção "memory_pools" como "off" para que o Squid libere qualquer memória RAM que o servidor não esteja usando para a área de memória.

Dicas

  • É importante usar os melhores equipamentos, como um disco rígido de 7200RPM para o cache do Squid. Entretanto, usar um sistema de arquivos journaling, como o ReiserFS para suas partições de cache, pode melhorar a performance em 20% também. Pense em comprar novos equipamentos ou mudar o tipo de sistema de arquivos caso você tenha aplicado ajustes nas configurações e os resultados não foram os esperados.
Cite this Article A tool to create a citation to reference this article Cite this Article