Squid3 Parando

37. Re: Squid3 Parando

Buckminster
Buckminster

(usa Debian)

Enviado em 15/04/2016 - 22:20h

# Objetos maiores que este tamanho não serão mantidos no cache de
# memória. Deve ter um valor suficiente para guardar objetos
# acessados com frequência na memória de modo a melhorar o
# desempenho, mas suficientemente baixo para manter
# objetos maiores.
#Default:
maximum_object_size_in_memory 512 KB <<< esse é o valor default

Esse valor depende da quantidade de memória RAM que tem no computador.
Tu pode colocar o valor que quiser, mas se o valor for muito alto o Squid irá travar porque irá encher a memória RAM e talvez o computador inteiro trave ou fique lento.
Não existe máximo e mínimo definidos. O que acontece é que o valor default sugerido é o mínimo necessário para o Squid ter um bom funcionamento e o valor máxino depende da quantidade de memória RAM.

Mas concordo que 512 MB é muito alto, até 256 MB é muito alto. Veja que o valor é definido em KB.

Eu não tinha visto isso tendo em vista que ele falou que o Squid estava funcionando e ele falou que não fez nenhuma alteração no Squid antes de acontecer o problema.

Mas não acredito que esse seja o problema.
Mas altere esse valor.

Veja as configurações mínimas necessárias no primeiro link abaixo:

https://www.vivaolinux.com.br/artigo/Squid-Entendendo-um-pouco-as-configuracoes/?pagina=4

https://www.vivaolinux.com.br/artigo/Manual-traduzido-do-Squid

http://www.squid-cache.org/Versions/v3/3.5/cfgman/maximum_object_size_in_memory.html


  


38. Re: Squid3 Parando

Giovanni  M
Giovanni_Menezes

(usa Devuan)

Enviado em 15/04/2016 - 22:37h

Ele definiu 256 MB para usar da memoria como cache de acesso rápido

Permitindo guardar objetos, na mesma citada acima, com tamanho máximo de 512 MB.

É como colocar sapato 36 em "pézinho" nº 40


39. Re: Squid3 Parando

Buckminster
Buckminster

(usa Debian)

Enviado em 15/04/2016 - 23:01h

# Especifica a quantidade ideal de memória a ser utilizada. Cuide
# para que não falte memória para o sistema operacional e para os
# outros serviços instalados na máquina.
# Default:
cache_mem 256 MB

O cache_mem define a quantidade total que o Squid irá utilizar de memória RAM.

O maximum_object_size_in_memory define o tamanho máximo dos objetos que o Squid irá guardar na memória.
Se tu entrar num site e este site tiver objetos (arquivos, por exemplo) com tamanho maior do que o colocado ali, o Squid não irá guardar esses objetos na memória.

https://www.vivaolinux.com.br/artigo/Squid-Entendendo-um-pouco-as-configuracoes/?pagina=3


40. Re: Squid3 Parando

Giovanni  M
Giovanni_Menezes

(usa Devuan)

Enviado em 15/04/2016 - 23:08h

O cache_mem define a quantidade total que o Squid irá utilizar de memória RAM.


Bem, pelo que eu sei e a informação que eu tenho é outra...

1- A configuração da quantidade de memória RAM dedicada ao cache é feita adicionando a opção "cache_mem", que contém a quantidade de memória que será dedicada ao cache. Para reservar 64 MB, por exemplo, a linha ficaria:

cache_mem 64 MB


http://www.hardware.com.br/livros/linux-redes/configurando-cache-paginas-arquivos.html


41. Re: Squid3 Parando

42. Re: Squid3 Parando

Giovanni  M
Giovanni_Menezes

(usa Devuan)

Enviado em 15/04/2016 - 23:19h

http://www.squid-cache.org/Versions/v3/3.3/cfgman/cache_mem.html

'cache_mem' specifies the ideal amount of memory to be used
for:
* In-Transit objects
* Hot Objects
* Negative-Cached objects

Tradução
'Cache_mem' especifica a quantidade ideal de memória a ser usada
para:
* objetos em trânsito
* objetos quentes
* objetos em cache-Negativas


O.O
Você leu os próprios links que você posto ???? enfim, não a porque ficarmos debatendo isso.


43. Re: Squid3 Parando

Buckminster
Buckminster

(usa Debian)

Enviado em 15/04/2016 - 23:25h

Li sim.

Mas e daí?

O que tu disse só confirma o que eu disse.

E temos que debater sim, somente assim aprenderemos. Um fórum serve para isso mesmo.


44. Re: Squid3 Parando

Mandrack
Mandrack

(usa Debian)

Enviado em 16/04/2016 - 07:33h

Bom dia pessoal irei fazer os testes sobre as observações que citaram,logo mais posto o restultado.


45. Re: Squid3 Parando

Mandrack
Mandrack

(usa Debian)

Enviado em 16/04/2016 - 10:54h

Bom dia pessoal to aqui com a cabeça quente já, vários testes e ate agora nada
Mas acho que o problema não está relacionado com a cache porque alguns sites abre normalmente.
estou tendo problema em alguns sites por ex:
Uol -> demora muito para abrir mas abre
Google, Yahoo -> Não abre de jeito nenhum
Itau -> Normalmente
ProfissionaisTI-> normalmente
Unit.br - > Normalmente
Branco do brasil -> uma mola lento demais mas abre
Tecmundo -> normalmente
Citei os sites acima porque são os mais acessados.


46. Re: Squid3 Parando

Buckminster
Buckminster

(usa Debian)

Enviado em 16/04/2016 - 15:37h

Quanto de memória RAM tem na máquina?

O problema é o seguinte, o que está me encucando é que tu falou que o problema começou do nada, sem que tu fizeste alterações no servidor.
Tu não fez alguma alteração no sistema e/ou em outro programa que está junto com o Squid nesta máquina?

Se somente um site em específico não abrisse, daí o problema certamente estaria nesse site, mas são vários sites.

Verificaste o roteador também?

Como te falei, minhas opções estão se esgotando.
Tu até já desinstalou e reinstalou o Squid, então o problema provavelmente não estava em alguma alteração automática feita no Squid.
Por outro lado, passando fora do Squid os sites abrem, portanto o problema também não está no Iptables.
Até pensei que pudesse ser algum problema de conflito do Iptables com o Squid, mas os arquivos de configurações estão de acordo.

Verificaste os logs do Squid?
Faça o seguinte coloque o Squid para funcionar normalmente na rede, deixe algum tempo até o problema de lentidão acontecer, daí verifique novamente os logs do Squid.

# tail -f /var/log/squid3/cache.log

# tail -f /var/log/squid3/access.log

Pelo teu log anterior o problema está na porta 443 (acesso aos sites HTTPS).

1460570360.313 60977 192.168.2.11 TCP_MISS/503 0 CONNECT tm.uol.com.br:443 - HIER_NONE/- -
1460570372.696 61302 192.168.2.11 TCP_MISS/503 0 CONNECT www.google.com.br:443 - HIER_NONE/- -
1460570405.948 61526 192.168.2.11 TCP_MISS/503 0 CONNECT www.google.com.br:443 - HIER_NONE/- -

O código 503 significa que o serviço está indisponível.
TCP_MISS significa que objeto de resposta entregue foi objeto de resposta da rede, ou seja, o que foi solicitado não está no cache, veio direto da rede.
HIER_NONE significa que o Squid entregou uma resposta anormal ou nenhuma resposta em tudo. Geralmente são problemas com pedidos de cachemgr e de erros quando a transação falha antes de ser classificada em um dos resultados acima. Também pode ser problema com respostas CONNECT para as solicitações.

http://www.savant.com.br/index.php/artigos/tutoriais/34
http://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_Error_Messages


Depois de gerar o log com teu squid.conf, teste esse squid.conf (lembre fazer um backup do teu squid.conf):

# REGRAS DO SQUID
#
# Squid normally listens to port 3128
http_port 3128
visible_hostname WEBPROXY

acl localhost src 127.0.0.1/32 #host
acl rede_local src 192.168.2.0/24 #rede local
acl localnet src 192.168.1.0/24 #link acesso

acl SSL_ports port 443
acl safe_ports port 587 # mail-outlook
acl safe_ports port 110 # mail-outlook
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

#delegando as permissoes e acessos
http_access allow localhost manager
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow rede_local
http_access allow localnet
http_access deny all

cache_mem 1024 MB
maximum_object_size_in_memory 512 KB
minimum_object_size 0 KB
maximum_object_size 512 MB
cache_swap_low 90
cache_swap_high 95

cache_dir ufs /var/spool/squid3 5120 16 256
access_log /var/log/squid3/access.log squid
cache_log /var/log/squid3/cache.log
coredump_dir /etc/squid3/var/cache/squid

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

Faça a alteração, refaça o cache

# rm -rf /var/spool/squid3

# mkdir /var/spool/squid3

# squid3 -z

reinicie o Squid e teste (julgo que tu esteja colocando o IP do proxy nos navegadores).


47. Re: Squid3 Parando

Mandrack
Mandrack

(usa Debian)

Enviado em 18/04/2016 - 07:38h

Bom dia Buckminster

Coloquei o conf e nada continua a mesma coisa.
Não pode ser problema de dns?, não entendo porque do Google não abre.


48. Re: Squid3 Parando

Buckminster
Buckminster

(usa Debian)

Enviado em 18/04/2016 - 07:48h

Mandrack escreveu:

Bom dia Buckminster

Coloquei o conf e nada continua a mesma coisa.
Não pode ser problema de dns?


Foi o que eu falei anteriormente.
Verifique o roteador também.

Quanto de RAM tem nesse servidor com Squid?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts