Logo Hardware.com.br
Resston
Resston Membro Senior Registrado
235 Mensagens 0 Curtidas

Squid - configuração otimizada...

#1 Por Resston 06/05/2019 - 14:57
Montei um servidor proxy usando um Intel Core2 Duo, 4 Gb de RAM, duas placas gigabit e um SSD de apenas 16 Gb. Basicamente é um ubuntu core, bem minimalista, só com squid e dhcp.
Só aparece um "user" porque a saída do proxy é levada a uma porta (também gigabit) de um roteador que atua como access point.
A ideia é colocar uma camada de segurança, filtrar portas e dar um pouquinho de desempenho. Olhando o comando TOP, me parece que eu poderia tirar um pouco mais ajustando o squid.conf.
A conexão é de 20 Mb e tenho 12 equipamentos em uso nessa conexão.
Alguém pode dar uma ideia de como posso 'tunar' o squid ?

Comando TOP
top - 14:47:26 up 6 days, 1:43, 1 user, load average: 0,00, 0,00, 0,00
Tarefas: 121 total, 1 em exec., 83 dormindo, 0 parado, 0 zumbi
%CPU(s): 0,0 us, 0,2 sis, 0,0 ni, 99,8 oc, 0,0 ag, 0,0 ih, 0,0 is 0,0 tr
KB mem : 4030772 total, 300748 livre, 2780188 usados, 949836 buff/cache
KB swap: 724344 total, 724088 livre, 256 usados, 996756 mem dispon.

Parte do squid :
cache_mem 2448 MB
maximum_object_size_in_memory 5 MB
maximum_object_size 1024 KB
minimum_object_size 1 KB
cache_dir diskd /var/spool/squid 10240 16 256 Q1=64 Q2=72
cache_swap_low 90
cache_swap_high 95

Agradeço por qualquer sugestão.
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#2 Por jqueiroz
06/05/2019 - 15:25
Resston disse:
Montei um servidor proxy usando um Intel Core2 Duo, 4 Gb de RAM, duas placas gigabit e um SSD de apenas 16 Gb. Basicamente é um ubuntu core, bem minimalista, só com squid e dhcp.
Só aparece um "user" porque a saída do proxy é levada a uma porta (também gigabit) de um roteador que atua como access point.
A ideia é colocar uma camada de segurança, filtrar portas e dar um pouquinho de desempenho. Olhando o comando TOP, me parece que eu poderia tirar um pouco mais ajustando o squid.conf.
A conexão é de 20 Mb e tenho 12 equipamentos em uso nessa conexão.
Alguém pode dar uma ideia de como posso 'tunar' o squid ?

Comando TOP
top - 14:47:26 up 6 days, 1:43, 1 user, load average: 0,00, 0,00, 0,00
Tarefas: 121 total, 1 em exec., 83 dormindo, 0 parado, 0 zumbi
%CPU(s): 0,0 us, 0,2 sis, 0,0 ni, 99,8 oc, 0,0 ag, 0,0 ih, 0,0 is 0,0 tr
KB mem : 4030772 total, 300748 livre, 2780188 usados, 949836 buff/cache
KB swap: 724344 total, 724088 livre, 256 usados, 996756 mem dispon.

Parte do squid :
cache_mem 2448 MB
maximum_object_size_in_memory 5 MB
maximum_object_size 1024 KB
minimum_object_size 1 KB
cache_dir diskd /var/spool/squid 10240 16 256 Q1=64 Q2=72
cache_swap_low 90
cache_swap_high 95

Agradeço por qualquer sugestão.

O roteador está em modo access point mesmo? Se não estiver, considere colocar, vai ser melhor pra você administrar depois.
Numa máquina "normal" eu recomendaria colocar um pouco mais de memória, pra minimizar a necessidade de disco. Mas numa máquina com SSD, não sei quais seriam as implicações, tanto em questão de otimização do acesso quanto na conservação do SSD (que tem limite de leituras/escritas).
Enquanto isso, uma coisa que pode agilizar o acesso é você identificar os sites mais acessados, e fazer um "preload" dos arquivos. Isso demanda você analisar os logs de acesso, então prepare-se pra usar um aplicativo tipo SARG pra isso.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Resston
Resston Membro Senior Registrado
235 Mensagens 0 Curtidas
#3 Por Resston
06/05/2019 - 20:39
Está em modo access point mesmo.
Quanto a colocar mais memória, pelo que eu entendi das ultimas linhas do comando Top, ainda resta muita memória livre e disponível. Então penso que posso "apertar" os ajustes atuais do squid para tirar mais das memórias instaladas. O desempenho da rede é satisfatório, sem atrasos, engasgos, etc. mas se eu puder tirar mais, melhor.
Comparando, penso que é o mesmo que ter um carro que com o motor que tem pode atingir 280 por hora e estar com ele limitado a 220...
Já usei sarg e já fiz o preload, obrigado pela sugestão. Basicamente são usadas plataformas de acesso a corretoras de valores.
Não achei nenhum tutorial do squid que me esclarecesse como ajustar as linhas listadas no post.
Agradeço pela disposição em ajudar !
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#4 Por jqueiroz
06/05/2019 - 21:10
Então... a aceleração de acesso proporcionada por um proxy cache vem da racionalização do uso da banda, pelo armazenamento do conteúdo repetitivo em uma área que possa ser recuperada rapidamente. Isso fazia muito sentido há uns 10 anos atrás, mas não sei se ainda faz tanto sentido hoje. O motivo é que o tipo de conteúdo oferecido mudou muito... hoje em dia, uma parte significativa do tráfego é dinâmico e personalizado.

Tome esta página do fórum, por exemplo. Boa parte do tráfego que ela gera é resultado de scripts locais ou remotos, somente as figuras poderiam ser consideradas como conteúdo estático.

Outro complicador é o HTTPS, que a cada dia torna-se uma parcela maior do tráfego web. Se você não estiver usando proxy configurado ou algum esquema de deep ssl inspection que te permita substituir com sucesso os certificados originais dos sites HTTPS visitados por seus clientes, ainda vai perder esse volume de tráfego, todos esses objetos terão que passar ao largo do teu cache.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Resston
Resston Membro Senior Registrado
235 Mensagens 0 Curtidas
#5 Por Resston
07/05/2019 - 09:12
Pois é... eu sou das antigas... conheço várias das soluções atuais, e não desmereço sua facilidade de uso e recursos avançados de setup e de segurança.
Concordo com tudo que disse sobre o conteúdo oferecido, mas, na pratica o proxy jurássico proporciona uma fluidez invejável, sem tropeços, atrasos ou engasgos.
As plataformas de acesso (Tryd, Metatrader, .etc.) fluem de modo constante, tornando as operações de compra e venda seguras e pontuais.
O acesso e videos do youtube e netflix são sempre carregados e executados com o máximo de qualidade.
Não sei explicar tecnicamente o porque, mas o fato é que acontece.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal