Log derrubando o squid?!?!?!?
Estranho! Faz o seguinte posta aqui configuração do seu server (hardware) e tbm o seu squid.conf para a gente analizar ok!
Abraços
Versão Imprimível
Servidor.
***********************************************
CPU Intel Xeon Dual Core E3120
Placa Mãe Intel S3210SHLC,
3 x 2Gb DDR2 667 Mhz Kingston,
HD SATA-2 250Gb 7200rpm
squid.conf
***********************************************
http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
cache_mem 1024 MB
cache_swap_low 85
cache_swap_high 95
maximum_object_size 40 MB
minimum_object_size 0 KB
maximum_object_size_in_memory 64 KB
cache_dir diskd /usr/local/squid/cache/ 10000 16 256 Q1=64 Q2=72
access_log /usr/local/squid/logs/access.log squid
cache_log /usr/local/squid/logs/cache.log
cache_store_log /usr/local/squid/logs/store.log
dns_nameservers 208.67.222.222 208.67.220.220
#mulate_httpd_log on
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
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
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow all
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow all
http_reply_access allow all
icp_access allow all
cache_mgr internet@gmail.com
******************************************************
APOS O SQUID CAR EU O INICIEI COM -D5 E ELE ME REPORTOU O SEGUINTE.
# 2009/03/17 17:29:38| Starting Squid Cache version 2.7.STABLE4 for amd64-portbld-freebsd7.1...
2009/03/17 17:29:38| Process ID 2042
2009/03/17 17:29:38| With 11095 file descriptors available
2009/03/17 17:29:38| Using kqueue for the IO loop
2009/03/17 17:29:38| Performing DNS Tests...
2009/03/17 17:29:38| Successful DNS name lookup tests...
2009/03/17 17:29:38| DNS Socket created at 0.0.0.0, port 60043, FD 6
2009/03/17 17:29:38| Adding nameserver 208.67.222.222 from squid.conf
2009/03/17 17:29:38| Adding nameserver 208.67.220.220 from squid.conf
2009/03/17 17:29:38| Referer logging is disabled.
2009/03/17 17:29:38| Unlinkd pipe opened on FD 10
2009/03/17 17:29:38| Swap maxSize 10240000 + 768000 KB, estimated 846769 objects
2009/03/17 17:29:38| Target number of buckets: 42338
2009/03/17 17:29:38| Using 65536 Store buckets
2009/03/17 17:29:38| Max Mem size: 768000 KB
2009/03/17 17:29:38| Max Swap size: 10240000 KB
2009/03/17 17:29:38| Store logging disabled
2009/03/17 17:29:38| Rebuilding storage in /usr/local/squid/cache/ (DIRTY)
2009/03/17 17:29:38| Using Least Load store dir selection
2009/03/17 17:29:38| Set Current Directory to /usr/local/squid/cache
2009/03/17 17:29:38| Loaded Icons.
2009/03/17 17:29:38| Accepting transparently proxied HTTP connections at 0.0.0.0, port 3128, FD 12.
2009/03/17 17:29:38| Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
2009/03/17 17:29:38| WCCP Disabled.
2009/03/17 17:29:38| /usr/local/squid/: (21) Is a directory
2009/03/17 17:29:38| WARNING: Could not write pid file
2009/03/17 17:29:38| Ready to serve requests.
2009/03/17 17:29:39| Store rebuilding is 6.0% complete
2009/03/17 17:29:39| Done reading /usr/local/squid/cache/ swaplog (69988 entries)
2009/03/17 17:29:39| Finished rebuilding storage from disk.
2009/03/17 17:29:39| 67279 Entries scanned
2009/03/17 17:29:39| 0 Invalid entries.
2009/03/17 17:29:39| 0 With invalid flags.
2009/03/17 17:29:39| 67279 Objects loaded.
2009/03/17 17:29:39| 0 Objects expired.
2009/03/17 17:29:39| 2709 Objects cancelled.
2009/03/17 17:29:39| 0 Duplicate URLs purged.
2009/03/17 17:29:39| 0 Swapfile clashes avoided.
2009/03/17 17:29:39| Took 0.7 seconds (91403.6 objects/sec).
2009/03/17 17:29:39| Beginning Validation Procedure
2009/03/17 17:29:39| Completed Validation Procedure
2009/03/17 17:29:39| Validated 64570 Entries
2009/03/17 17:29:39| store_swap_size = 1030858k
2009/03/17 17:29:39| storeLateRelease: released 0 objects
DEPOIS QUE REDIRECIONEI OS CLIENTES.
2009/03/17 20:31:30| store_swap_size = 687242k
2009/03/17 20:31:30| storeDiskdSend: msgsnd: (35) Resource temporarily unavailable
2009/03/17 20:31:30| storeDiskdSend OPEN: (35) Resource temporarily unavailable
2009/03/17 20:31:31| storeDiskdSend: msgsnd: (35) Resource temporarily unavailable
2009/03/17 20:31:31| storeDiskdSend OPEN: (35) Resource temporarily unavailable
2009/03/17 20:31:31| ctx: enter level 0: 'http://images.habbohotel.com.br/habboweb/31_b40895fb6101dbe96dc7b9d6477eeeb4/5/web-gallery/v2/images/popup/popup_habbocount_bg.gif'
2009/03/17 20:31:31| storeDiskdSend: msgsnd: (35) Resource temporarily unavailable
2009/03/17 20:31:31| storeDiskdSend UNLINK: (35) Resource temporarily unavailable
2009/03/17 20:31:31| ctx: exit level 0
2009/03/17 20:31:31| storeDiskdSend: msgsnd: (35) Resource temporarily unavailable
2009/03/17 20:31:31| storeDiskdSend OPEN: (35) Resource temporarily unavailable
QUANDO EU LIMPO O CACHE E OS LOGS ele volta normal, funciona umas 4 horas e cai.
Sempre tive dúvida quanto ao tamanho do cache que posso usar tamanho do cache_mem
já que tenho um servidor rasoavelmente bom.
um abraço.
conto com a ajuda de todos.
Olá!
Amigo, preciso de mais algumas informações:
Que distro vc esta usando?
vc compilou o squid a partir do tarbal?
Vc fez alguma alteração no kernel ou no arquivo /etc/sysctl.conf
Quanto ao cálculo para o uso de memória RAM para cache, use 25% da memoria toral do servidor (de acordo com a FAQ do squid-cache.org), não mais do que isso, veja o cálculo abaixo:
512MB RAM * 25% = 128MB RAM
Desabilite por enquanto somente o cache_store_log como abaixo:
cache_store_log none
Quanto ao cache_dir, segundo a FAQ do squid-cache.org, o DISKD não é mais um sistema de armazenamento eficiente para sistemas linux, o mesmo mantem seu bom desempenho em sistemas BSD's, portanto se vc quer um desempenho melhor para o processo de armazenamento use a opção AUFS em cache_dir com politicas de armazenamento:
cache_dir aufs /usr/local/squid/cache 10000 16 256
Politicas de armazenamento
O squid possui recursos muito interessante para aumentar as chances de cache-hit porém sem degradar o desempenho do servidor como as opções memory_replacement_policy e cache_replacement_policy e suas politicas de armazenamento.
Politicas heap:
GDSF -> Prioriza o armazenamento de objetos populares menores
LFUDA -> Prioriza o armazenamento de objetos populares independente do tamanho
Então vc pode combinar essas politicas da seguinte forma:
memory_replacement_policy heap GDSF <- para memoria RAM
cache_replacement_policy heap LFUDA <- para Disco
E por ultimo verifique as permissões do diretorio de cache do squid.
Abraços
Bem, meu server é um Free BSD 7.1.
Eu instalei o squie 2.7 através do ports. Não adiconei nenhum parametro no sysctl.conf e nem recompilei o kernel.
já tentei usar ufs, aufs, diskd e sempre tive o mesmo problema com relação ao squid....
Ele funciona por um tempo bem e depois cai e quando inicio novamente ele me apresenta a msg que mostrei... estou desde janeiro tentando fazer esse squid funcionar e sempre sem sucesso :(