Postado originalmente por
rrinfor
Olá amigo!
A demanda de requisições de uma rede com 800 computadores é tremendamente grande, entao algumas políticas teram quer ser implementadas, assim como tbm memória em abundância.
na opção cache_mem, configure cerca de 25% da mémoria RAM total do servidor.
Exemplo de um servidor com 2GB de RAM:
2048*25%=512 MB
O squid possui recursos muito interessante para aumentar as chances de cache-hit como as opções memory_replacement_policy e cache_replacement_policy e seus politicas de armazenamento.
Politicas heap:
GDSF -> Prioriza o armazenamento de objetos populares menores
LFUDA -> Prioriza o armazenamento de objetos populares independente do tamanho
Então vc pode combinar essas politicas da seguinte forma:
memory_replacement_policy heap GDSF <- para memoria RAM
cache_replacement_policy heap LFUDA <- para Disco
aumente o tamanho do cache em cache_dir assim como a memoria para o squid, pois como se trata de muitos host, logo a memoria se esgota e começa a realocação de objetos e a utilização do swap.
Agora uma coisa não esta clara no seu post, vc usa proxy ostensivo certo?!?! ou seja vc tem que configurar ip e porta nos navegadores (fazer isso em 800 micros parece pagamento de promessa em romaria), digo isso pois não vi a opção transparent, e outra coisa onde está a acl para sua rede, e por ultimo vc configurou o dns no squid com o endereço loopback, entao presumo que vc tenha dns cache no mesmo server!?!?!? se não tem eis ai um grande problema tbm, pois o squid irá ler primeiro as configurações do squid.conf ese não houver resposta é que então ele irá ler o /etc/resolv.conf, ou seja vai demorar muuuuuuito para resolver as solicitações.
Segue a dica acima e posta mais detalhes do seu server ok
abraços