squid cache [RESOLVIDO]

1. squid cache [RESOLVIDO]

Ricardo de Oliveria Serafim
kaduricardu

(usa Debian)

Enviado em 07/03/2010 - 01:19h

Amigos

Tenho tido um problema e gostaria que alguem me ajudasse.Toda vez que a partição /var chega a 100% de uso minha internet para de funcionar.

percebi que em /var/log/spool/squid contia os arquivos que estavam lotando a partição e depois de apaga-los reiniciando o squid tudo voltava ao normal.

O problema é :Toda vez que este arquivo de cache lotar terei que apaga -los..


Me deem uma orientação

valeu


  


2. Re: squid cache [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 07/03/2010 - 01:39h

Controle o uso do cache do Squid:
No seu /etc/squid/squid.conf há uma linha mais ou menos assim:
cache_dir ufs /var/log/spool/squid x 16 256
Onde está o "x" é o número em MB de quanto seu squid pode usar do Disco. Defina esse valor pra uns 80% do espaço livre atual da /var/, e não terá erro: sempre que o squid atingir esses 80% ele mesmo excluirá os objetos mais antigos do cache...



3. Re: squid cache [RESOLVIDO]

Pablo Mesquita
mr. shorewall

(usa Debian)

Enviado em 09/03/2010 - 18:44h

seguindo o raciocinio do amigo diede isto funfa mas aconselho a reparticionar em mais partes o teu cache pois é mais facil buscar em uma pasta que contenha pouca coisa do que em uma gigantesca...eu uso aqui assim...

cache_dir aufs /var/log/squid3/cache/1 2000 128 256
cache_dir aufs /var/log/squid3/cache/2 2000 128 256
cache_dir aufs /var/log/squid3/cache/3 2000 128 256
cache_dir aufs /var/log/squid3/cache/4 2000 128 256

e funfa legal
até más



4. Re: squid cache [RESOLVIDO]

Ricardo de Oliveria Serafim
kaduricardu

(usa Debian)

Enviado em 09/03/2010 - 20:28h

vou fazer os testes

valeu a dica


5. Re: squid cache [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 10/03/2010 - 01:07h

Adicione logo após 'cache_dir':

cache_swap_low xx
cache_swap_high xx

O primeiro fará com que o Squid automaticamente comece a esvaziar o cache quando o valor (em porcentagem) mínimo for atingido. Já o segundo forçará o liberação do cache quando valor máximo for atingido. Tipo

cache_swap_low 85
cache_swap_high 90


6. cache

Ricardo de Oliveria Serafim
kaduricardu

(usa Debian)

Enviado em 13/03/2010 - 14:15h

entao as configurações estão corretas mas oque ocorre é que meu squid cache não esta apagando os logs quando chegam a 100% em /var/spool/squid vejam:

Sist. Arq. Tam Usad Disp Uso% Montado em
/dev/hdb1 327M 116M 195M 38% /
tmpfs 474M 0 474M 0% /lib/init/rw
udev 10M 736K 9,3M 8% /dev
tmpfs 474M 0 474M 0% /dev/shm
/dev/hdb9 63G 635M 60G 2% /home
/dev/hdb8 373M 11M 343M 3% /tmp
/dev/hdb5 4,6G 1,9G 2,6G 43% /usr
/dev/hdb6 2,8G 2,7G 0 100% /var


quando /var atinge os 100* o squid para então tenho que apagar os arquivos :

root@Firewall:/var/spool/squid# ls
01 03 05 07 09 0B 0D 0F swap.state.clean
02 04 06 08 0A 0C 0E swap.state swap.state.new
root@Firewall:/var/spool/squid# rm -rf 0*
root@Firewall:/var/spool/squid# /etc/init.d/squid restart
Restarting Squid HTTP proxy: squidCreating squid cache structure (warning).
2006/10/04 16:20:16| Creating Swap Directories
.
root@Firewall:/var/spool/squid#

depois deste processo volta a funcionar.Onde esta o erro e porque o cache não esta apagando os logs automaticamente.

Me ajudem

Valeu



7. Re: squid cache [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 13/03/2010 - 15:13h

"Onde esta o erro e porque o cache não esta apagando os logs automaticamente."

Amigão, você fala em "logs", mas se o que enche é o seu "/var/spool/squid", trata-se do "*cache*".
Não compensa ficar apagando esse ditório sempre, pois deixaria seu server menos eficiente (imagine um caixa-forte que "não cabe", e você tem que jogar o dinheiro fora de tempos em tempos...)

O "erro" está onde já te falamos: a questão do tamanho do cache definido no "cache_dir" e os limites para reciclagem do mesmo definidos em cache_swap_low e cache_swap_high.

Quando você apaga os arquivos em /var/spool/squid, *quanto* sobra de espaço na partição /var?
Digamos que sobre 2GB, então você deve definir sua cache_dir para algo em torno de uns 85..90% disso (entre 1740 e 1843 MB) (já pensando no tamanho dos logs, e de outras possíveis coisas na partição), algo como:
cache_dir aufs /var/log/squid3/cache/1 1740 64 256


8. cache

Ricardo de Oliveria Serafim
kaduricardu

(usa Debian)

Enviado em 13/03/2010 - 17:07h

Po cara , realmente me expressei mal em dizer logs, mas entendi onde esta o erro e agradesço mesmo.


Valeu


9. socorro

felipe edilson jacinto
ubn

(usa Debian)

Enviado em 04/07/2015 - 21:00h

Diede escreveu:

Controle o uso do cache do Squid:
No seu /etc/squid/squid.conf há uma linha mais ou menos assim:
cache_dir ufs /var/log/spool/squid x 16 256
Onde está o "x" é o número em MB de quanto seu squid pode usar do Disco. Defina esse valor pra uns 80% do espaço livre atual da /var/, e não terá erro: sempre que o squid atingir esses 80% ele mesmo excluirá os objetos mais antigos do cache...



meu amigo Diede vi q vc emtende bastante desse tipo de servidor cache, cara por favor se tiver como vc me encinar ou fazer pra min remotamente as configuraçao do squi para webproxy e cahe trasparente ,te pago e pq eu necessito desse servidor de cache, o debian ja ta instalado e o pc tem 2 eth, desde de ja agradeço



10. socorro

felipe edilson jacinto
ubn

(usa Debian)

Enviado em 04/07/2015 - 21:01h

Diede escreveu:

Controle o uso do cache do Squid:
No seu /etc/squid/squid.conf há uma linha mais ou menos assim:
cache_dir ufs /var/log/spool/squid x 16 256
Onde está o "x" é o número em MB de quanto seu squid pode usar do Disco. Defina esse valor pra uns 80% do espaço livre atual da /var/, e não terá erro: sempre que o squid atingir esses 80% ele mesmo excluirá os objetos mais antigos do cache...



meu amigo Diede vi q vc emtende bastante desse tipo de servidor cache, cara por favor se tiver como vc me encinar ou fazer pra min remotamente as configuraçao do squi para webproxy e cahe trasparente ,te pago e pq eu necessito desse servidor de cache, o debian ja ta instalado e o pc tem 2 eth, desde de ja agradeço







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts