Squid torna a Internet lenta

2

Eu configurei o proxy squid em nossa rede no servidor ubuntu. Todo o tráfego sendo desviado para servidor proxy pelo roteador Mikrotik. Depois de configurar o proxy do squid, alterei /etc/squid3/squid.conf como

http_port 8080  #changed from default port 3128
/var/log/squid3/access.log #uncomment access log
variable_hostname myproxy #added
http_access allow all  #added

Eu adicionei as seguintes linhas ao squid.conf para tornar o squid altamente anônimo

forwarded_for transparent
header_access Allow allow all
header_access Authorization allow all
header_access Cache-Control allow all
header_access Content-Encoding allow all
header_access Content-Length allow all
header_access Content-Type allow all
header_access Date allow all
header_access Expires allow all
header_access Host allow all
header_access If-Modified-Since allow all
header_access Last-Modified allow all
header_access Location allow all
header_access Pragma allow all
header_access Accept allow all
#header_access Accept-Enncoding allow all
header_access Accept-Language allow all
header_access Content-Language allow all
header_access Mime-Version allow all
header_access Cookie allow all
header_access Set_Cookie allow all
header_access Retry-After allow all
header_access Title allow all
header_access Connection allow all
header_access Proxy-Connection allow all
header_access All deny all
header_replace User-Agent anonymous

Agora a conexão com a internet para nossa rede é muito lenta. No momento em que desabilito a regra que desvia todo o tráfego para o servidor proxy do squid, obtemos uma internet mais rápida. Como posso fazer o servidor proxy do squid muito rápido?

Informações adicionais

OS: Ubuntu server 12.04.
RAM: 512 MB.
HardDisk: 80 GB.
Processor: Pentium 4.
Squid: version 3.1.19

Eu não configurei o cache no squid para tornar a internet rápida, mas sem uso.

    
por niren 03.12.2013 / 10:23

2 respostas

5

O servidor parece um hardware antigo. Para o proxy HTTP, é necessário ajustar sua configuração desta maneira:

  • Certifique-se de que o DNS resolva rapidamente o seu sistema de lula (experimente "host www.google.com", verifique se você tem servidores DNS rápidos - você pode configurar o DNS rápido do Google: 8.8.8.8 e 8.8.4.4)
  • Calcule a quantidade de memória a ser usada para armazenamento em cache: link
  • Verifique se o seu servidor não está trocando.
  • Coloque seu cache de disco em uma partição separada dedicada apenas ao cache de disco e nada mais (isso é importante).
  • Escolha o sistema de arquivos adequado para o cache (eu recomendo ext4 com a opção dir_index!)
  • Ajustar sua configuração de cache de disco: link (muito importante - depende do tamanho e dos arquivos esperados lá - eles são grandes ou pequenos?)
  • Monitore seu servidor e faça ajustes ao longo do tempo (você não pode obter a configuração perfeita no primeiro dia - precisa revisitar sua configuração depois de algum tempo quando o cache estiver cheio).
por 03.12.2013 / 10:31
1

Para completar ...

Seu hardware tem mais de dez anos; você deve esperar que ele execute como hardware de dez anos atrás! Enquanto você definitivamente deve ajustar seu servidor squid, não há muito que ajudará quando ele estiver rodando naquela monstruosidade antiga, exceto para usar hardware mais atual.

    
por 03.12.2013 / 19:33