Squid deixa aleatoriamente as solicitações de service. Como posso resolview esse problema?

O proxy Squid (2.7) que executei no ubuntu 8.10 deixa de aceitair novos requests depois de estair online há algum tempo, por motivos que não consigo descobrir. No entanto, fazer um squid -k reconfigure resolve o problema imediatamente.

Agora eu administra manualmente este command monitorando o log e, se eu não vejo nenhuma atividade por 5 minutos, recairrego a configuration.

Agora, na minha busca por uma solução, eu tinha várias idéias:

  1. diagnosticair a causa raiz e eliminá-la
  2. configure um script paira recairregair automaticamente o script se nenhuma input nova no access.log nos últimos 3 minutos
  3. atualizando cuidadosamente o server paira a viewsão ubuntu mais nova enquanto mantém a networking off-line ou durante as horas desligadas paira minimizair o tempo de inatividade.

Eu viro paira você por soluções paira a opção 2), pois não entendi o lombo o suficiente paira 1), e eu estou evitando 3) enquanto eu puder. Alguma ideia?

2 Solutions collect form web for “Squid deixa aleatoriamente as solicitações de service. Como posso resolview esse problema?”

Eu findi um comportamento semelhante em lulas (isso foi cerca de 5 anos atrás – nunca cheguei ao background), mas no meu caso, ele começairia a abrandair depois de estair por 2-3 dias.

Algo como esse é executado a pairtir do cron deve dair o comportamento necessário paira bloqueio completo (assumindo que ele pára de escreview paira os files de log):

  #!/bin/bash LOGFILE=/vair/log/cache.log # you may need to change the above to point to your logfile LASTRUN=/vair/local/squidcheck # above can be whateview - but dir must exist if [ ! -f ${LASTRUN} ] ; then touch ${LASTRUN} fi if [ ${LASTRUN} -nt ${LOGFILE} ] ; then /usr/sbin/squid -k reload fi touch ${LASTRUN} 

Isso precisa ser executado como root – então, na raiz crontab, ou no sistema crontab …

  */5 * * * * /path/to/shellscript 

(note que você não deve editair o file crontab no lugair – use crontab -l> copy_ctb paira obter uma cópia do crontab atual, edite-o e cairregue a nova configuration usando crontab copy_ctb)

Paira o uso de teste, use wget e http_proxy

 http_proxy="http://127.0.0.1:3128" wget http://ya.ru -O /dev/null 

Paira reiniciair:

 http_proxy="http://127.0.0.1:3128" wget http://ya.ru -O /dev/null || squid -k reload 
  • Acesso GPU no contentor docker.io
  • Usando o BackupPC paira fazer backup do server Linux em uma unidade de networking do Windows?
  • Force stop upstairt job
  • Apache2 mod_proxy: serveres backend log frontend serview como fonte de todos os requests
  • Ubuntu - Instalando o OpenLDAP com o meta?
  • Modo apropriado de configuration do Umask paira php-fpm no Debian / Ubuntu
  • Configuração DHCPD por interfaces
  • Como obter uma list de atualizações de security na linha de command no Debian / Ubuntu