Squid 99% CPU com 15 usuário

1. Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 08:57h

PEssoal alguem pode me dar uma ajuda tenho um squid transparente rodando com cache e com 15 usuarios pendurados, e o squid está constantemente trabalhando a 99% 100% e isso faz com que a internet trave..
Config maquina:
2 G Ram
Dual Core 3.0 GHz
HD 80 G Sata

Obrigado.


  


2. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 09:11h

E oque você já tentou fazer para resolver?

[]'s


3. Re: Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 09:22h

bom primeiro adicionei as linhas do dns_server
dns_nameservers 200.175.5.139
isso ajudou um pouco, que o squid ficava travando de minuto em minuto, agora demora um pouco mais para travar, mas nao resolveu o problema.
tambem desativei o cache_store_log none
para diminuir o acesso ao disco, posi verifiquei que o pessoal reclamava que deixava o squid lento e fazia ele trabalhar muito, mas neste nao senti muita diferenca.
outra medida que tomei foi diminuir um pouco da memoria do cache e os tamanhos dos objetso em memória, autalmente a minha configuração de cache esta desta maneira:

# define a quantidade de memoria destinada ao cache
cache_mem 512 MB

cache_swap_low 90
cache_swap_high 95

maximum_object_size_in_memory 1024 KB
maximum_object_size 1000 MB
minimum_object_size 0 KB
cache_dir diskd /home/squid/cache 10000 32 256 Q1=64 Q2=72

##otimisacoes novas
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
## off para o squid fechar conexoes
half_closed_clients off
##fim otimizacoes novas

# Atualização do cache
#hierarchy_stoplist cgi-bin ?
# ----- Desabilitar o Cache para determinadas paginas
# ---- acl QUERY urlpath_regex cgi-bin \?
acl no_cache url_regex "/home/squid/no_cache"
no_cache deny no_cache
# ------ Fim Desabilita cache
auth_param basic children 5
auth_param basic realm PMJ-BA Proxy
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320

##################### Cache Videos ####################
refresh_pattern -i .flv$ 10080 90% 999999 ignore-no-cache override-expire ignore-private
acl youtube dstdomain .youtube.com
cache allow youtube
##################### Fim Cache Videos ################

##################### Cache do Windows Update #########

refresh_pattern au.download.windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims

refresh_pattern download.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims

refresh_pattern msgruser.dlservice.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims

refresh_pattern windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims

refresh_pattern www.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims

##################### Fim Cache do Windows Update ################

# fim testes Cache

Colocar algumas observações aki:
Utilizo Centos 5.3
Squid 2.6.STABLE21


4. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 09:26h

Bom como você disse que o squid trava, provavelmente já tentou reinicia-lo,

já olhou nos logs?

tail -f /var/log/messages?

Há espaço suficiente no disco do servidor?

[]'s


5. Re: Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 09:37h

o ultimo conteudo do message é este:
Feb 18 17:27:40 localhost squid[18712]: Squid Parent: child process 18715 started
Feb 19 03:18:34 localhost ntop[14247]: **WARNING** Address resolution queue is full [16384 slots]
Feb 19 03:18:34 localhost ntop[14247]: Addresses in excess won't be resolved - ntop continues
Feb 19 03:23:38 localhost kernel: eth0: link down
Feb 19 03:23:39 localhost kernel: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Feb 19 03:29:47 localhost kernel: eth0: link down
Feb 19 03:29:49 localhost kernel: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Feb 19 03:30:26 localhost kernel: eth0: link down
Feb 19 03:30:28 localhost kernel: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Feb 19 08:41:44 localhost kernel: eth0: link down
Feb 19 08:41:45 localhost kernel: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Feb 19 09:54:34 localhost squid[18712]: Squid Parent: child process 18715 exited with status 0
Feb 19 09:54:38 localhost squid[24955]: Squid Parent: child process 24958 started

quanto a espacço em disco, tem de sobra. pois estou utilizando apes 16% dos 80G


6. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 09:49h

Você já tentou "service squid restart"

Para reiniciar o serviço ou dar um reboot na máquina?

[]'s


7. Re: Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 09:54h

sim quando o squid trava, eu dou um service squid restart, e ele volta ao normal por um tempo...
mas o problema é que ele comeca a trabalhar, ai apos um tempo o processamento sobe muito a 80% 100%, e trava o squid e tenhoq ficar reiniciando ele novamente


8. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 09:57h

Qual o tamanho do arquivo de log do squid?



9. Re: Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 10:00h

o arquivo que registra o que cada usuario acessou:
o arquivo access.log 8,7M



10. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 10:13h

Rapaz,

Tenta fazer oque a pessoa diz neste tópico:
http://under-linux.org/f96/squid-travando-depois-de-um-tempo-99371/
-----------------------------------------------------------------------------
voce precisa RECRIAR o cache. entao:

rm -rf /var/spool/squid/*&

e espere apagar tudo (com o squid PARADO)

depois que terminar.. rode:

squid -z
-----------------------------------------------------------------------------

[]'s


11. Re: Squid 99% CPU com 15 usuário

César...
cesar

(usa CentOS)

Enviado em 19/02/2010 - 10:43h

E aí deu certo?

[]'s


12. Re: Squid 99% CPU com 15 usuário

Edilson
ehs171

(usa Ubuntu)

Enviado em 19/02/2010 - 13:48h

Boa tarde Amigo Acabei de efetuar o Teste e o problema persiste....
O processamento do squid sobe a 99% 100% e eh impossivel navegar...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts