Otimizando o desempenho do Squid
Dica publicada em Linux / Internet
Otimizando o desempenho do Squid
Para melhorarmos o tempo de resposta de acesso ao cache do Squid, podemos usar o acesso a múltiplos caches.
O que ocorre é que o Squid "encontra" mais rapidamente um objeto procurando em vários diretórios "rasos" do que em um único diretório "profundo".
E se este arranjo for distribuído por diversos discos o desempenho é ainda maior.
Em seu squid.conf coloque o seguinte para o método UFS:
Temos acima um swap de 14,GB divididos em 5 blocos de 2,9 GB.
Caso deseje usar o daemon diskd, a configuração seria como abaixo:
O que ocorre é que o Squid "encontra" mais rapidamente um objeto procurando em vários diretórios "rasos" do que em um único diretório "profundo".
E se este arranjo for distribuído por diversos discos o desempenho é ainda maior.
Em seu squid.conf coloque o seguinte para o método UFS:
cache_dir ufs /var/squid/cache/1 2900 128 512
cache_dir ufs /var/squid/cache/2 2900 128 512
cache_dir ufs /var/squid/cache/3 2900 128 512
cache_dir ufs /var/squid/cache/4 2900 128 512
cache_dir ufs /var/squid/cache/5 2900 128 512
cache_dir ufs /var/squid/cache/2 2900 128 512
cache_dir ufs /var/squid/cache/3 2900 128 512
cache_dir ufs /var/squid/cache/4 2900 128 512
cache_dir ufs /var/squid/cache/5 2900 128 512
Temos acima um swap de 14,GB divididos em 5 blocos de 2,9 GB.
Caso deseje usar o daemon diskd, a configuração seria como abaixo:
cache_dir diskd /var/squid/cache/1 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/2 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/3 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/4 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/5 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/2 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/3 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/4 2900 128 512 Q1=64 Q2=72
cache_dir diskd /var/squid/cache/5 2900 128 512 Q1=64 Q2=72