squid fica lento apos algum tempo servindo

1. squid fica lento apos algum tempo servindo

chtarles
chtarles

(usa Slackware)

Enviado em 03/04/2013 - 15:57h

Estou passando por um problema com squid (fica lento apos algum tempo servindo), vi alguns posts referentes a esse assunto mais não são conclusivos, o problema começa quando o cache chega ao limite (100GB, antes disso funciona normalmente) , recrio a estrutura e continua persistindo o mesmo erro: WARNING! Your cache is running out of filedescriptors!...
Então toda vez sou obrigado a refazer meu servidor, ou seja, toda semana.
Desde já grato!



  


2. Re: squid fica lento apos algum tempo servindo

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/04/2013 - 16:04h

Qual é a capacidade da partição q o cache tá hospedado? Quais são as configs q vc tá usando pra cache no squid.conf?


3. essa é minha conf

chtarles
chtarles

(usa Slackware)

Enviado em 03/04/2013 - 16:44h

#Recommended minimum configuration:
acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
#
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
#
acl bloqueados url_regex -i "/etc/squid/filter.flt"
#
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # 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
#
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny bloqueados
http_access allow localnet
http_access deny all

icp_access allow localnet
icp_access deny all
htcp_access allow localnet
htcp_access deny all

http_port 3128 transparent

hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

cache_dir ufs /var/spool/squid 100000 16 256

minimum_object_size 0 KB
maximum_object_size 512000 KB

access_log none
cache_log /var/log/squid/cache.log
cache_store_log none

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

acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast

acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

extension_methods REPORT MERGE MKACTIVITY CHECKOUT

hosts_file /etc/hosts

icp_port 3130
htcp_port 4827

cache_mgr linuscyber@gmail.com

error_directory /usr/share/squid/errors/pt-br

coredump_dir /var/spool/squid


4. Re: squid fica lento apos algum tempo servindo

chtarles
chtarles

(usa Slackware)

Enviado em 03/04/2013 - 16:49h

O que eu acho estranho e que quando recrio o cache o problema persiste..


5. Re: squid fica lento apos algum tempo servindo

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/04/2013 - 17:18h

Quais são as msgs no log? Vc mencionou um erro ae, mas não entendi direito. Se puder, rode o squid dessa forma:


squid -NCd1


Poste a saída aki.


6. Re: squid fica lento apos algum tempo servindo

chtarles
chtarles

(usa Slackware)

Enviado em 03/04/2013 - 17:42h

bom a mesagem é: WARNING! Your cache is running out of filedescriptors, ela aparece vez ou outra mas nao interfere no desempenho, so passa a interferir no desempenho quando o cache ta cheio, ai elas passam a ser constantes e a navegação chega quase a ficar nula. Bom pela lógica eu recrio o cache, mas mesmo vazio quando reinicio ele volta a apresentar o problema, ai sou obrigado a formatar... minha suplica e que to cansado de ter que formatar constantemente meu servidor, por nao acho solução...


7. Re: squid fica lento apos algum tempo servindo

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/04/2013 - 17:49h

Segundo esse site abaixo:

http://www.cyberciti.biz/faq/squid-proxy-server-running-out-filedescriptors/

Vc deve acrescentar no seu squid.conf a seguinte opção:


max_filedesc 4096


E veja se funciona.


8. Re: squid fica lento apos algum tempo servindo

chtarles
chtarles

(usa Slackware)

Enviado em 03/04/2013 - 18:03h

ja tentei isso ja tentei o ulimit ja recompilei kernel e nada


9. Re: squid fica lento apos algum tempo servindo

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/04/2013 - 18:05h

Vc fez os testes com o comando squidclient, sugerido pelo artigo? Ele informa se a quantidade é suficiente.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts