mod_fcgi em virtualmin: graciosa kill fail, enviando SIGKILL?

6

Ontem, por volta da 1h, nosso servidor foi transferido para um rastreamento. Isso não acontece com frequência, mas estou tentando chegar ao fundo disso.

Não há volume de tráfego incomum, nenhum processo incomum em execução, apenas de repente o servidor começou a matar processos fcgid.

[Thu Aug 02 01:17:32 2012] [warn] mod_fcgid: process 26460 graceful kill fail, sending SIGKILL

... para quantos processos fcgid que temos ...

A CPU desativada caiu para 0% e a E / S pareceu ocupar a maior parte da carga. A questão durou cerca de 5 minutos.

Eu suspeito que houve alguma atividade de troca, embora eu não tenha certeza se foi devido a processos mortos sendo trocados para morrer, ou se foi porque algum processo aumentou o uso de memória mais rápido do que o meu processo assistindo scripts pode vê-los .

O oom-killer não foi acionado (pelo menos ele não está logado), então acho que esse foi o Apache, por alguma razão, reiniciando os processos. Isso não é regular e nada óbvio aparece no cron.

Existe um processo normal do Apache que pode causar isso? Nós rodamos dezenas de sites diferentes, e já era tarde da noite, então o volume era muito, muito baixo. (talvez 200 solicitações em um período de 10 minutos).

    
por mgjk 03.08.2012 / 20:03

4 respostas

6

Modifique este arquivo /etc/httpd/conf.d/fcgid.conf e mude, FcgidIOTimeout para

FcgidIOTimeout 90

Funciona para mim.

Tkx JD

    
por 31.12.2013 / 15:27
3

Eu tive meu problema, o erro é principalmente porque o tempo limite foi excedido mod_fastcgi, coloque aqui a solução que para mim tem solução:

Modifique este arquivo /etc/httpd/conf.d/fcgid.conf e mude, FcgidIOTimeout para

FcgidIOTimeout 500

E reinicie o apache:

/usr/sbin/apachectl restart

Fonte: link

    
por 15.01.2013 / 20:33
0

Eu tive o mesmo problema algumas noites atrás. Eu encontrei um post no blog onde alguém removeu Webmin & Usermin e descobriu que eles pararam de receber o erro .

Eu fiz o upgrade do Webmin e parece que resolveu meu problema. Eu ainda recebo alguns erros aqui e ali, mas não entupiu a CPU como estava fazendo antes.

    
por 09.11.2012 / 23:32
0

Os administradores de servidor que usam o Ubuntu Server e o Webmin / Virtualmin podem resolver esse problema editando o arquivo fcgid.conf . As instruções abaixo são para o Ubuntu Server e se você estiver usando um Linux diferente, então a localização da configuração pode variar.

Corrigir este problema em 6 etapas fáceis

  1. Faça login no SSH.
  2. Digite cd /etc/apache2/mods-enabled e pressione Enter.
  3. Digite sudo pico fcgid.conf e pressione Enter.
  4. Encontre a linha com FcgidConnectTimeout 20 e altere para ler FcgidConnectTimeout 120 .
  5. Saia do pico fazendo CTRL+X ou CMD+X e, em seguida, pressione Y para salvar.
  6. Digite: sudo service apache2 restart e pressione Enter.

Se você continuar a ter o problema, poderá aumentar o número de 120 para um número maior.

DICA: Use Pingdom (é gratuito) para notificá-lo quando o site não estiver acessível.

    
por 11.06.2017 / 17:37