+ Responder ao Tópico



  1. #1

    Padrão Apache travando

    Pessoal boa tarde,

    Tenho um servidor apache rodando em uma intranet, porém, de 15 dias pra cá ele tem parado de responder as requisições e aparentemente trava. Ativei o log dele para verificar se pego o erro mais não mostra nada.

    Digo aparentemente pois a máquina continua a responder normalmente, é só o apache que não responde.

    [Fri Mar 13 11:52:33 2009] [notice] caught SIGTERM, shutting down
    [Fri Mar 13 11:55:02 2009] [notice] suEXEC mechanism enabled (wrapper: /opt/lampp/bin/suexec)
    [Fri Mar 13 11:55:03 2009] [notice] Digest: generating secret for digest authentication ...
    [Fri Mar 13 11:55:03 2009] [notice] Digest: done
    [Fri Mar 13 11:55:04 2009] [notice] Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.8 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0
    [Fri Mar 13 15:43:38 2009] [notice] caught SIGTERM, shutting down
    [Fri Mar 13 15:45:48 2009] [notice] suEXEC mechanism enabled (wrapper: /opt/lampp/bin/suexec)
    [Fri Mar 13 15:45:49 2009] [notice] Digest: generating secret for digest authentication ...
    [Fri Mar 13 15:45:49 2009] [notice] Digest: done
    [Fri Mar 13 15:45:49 2009] [notice] Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.8 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0
    Minha configuração atual é:

    • Apache 2.2.11
    • PHP 5.2.8
    • PostgreSQL 8.2.6
    • Máquina Xeon 3.2 com 6GB de memória

    A única coisa que aparece no log são informações referente ao restart da máquina. Quando paro o apache ele me fala que parou com sucesso, mas quando vou inicia-lo ele avisa que já está rodando (Por isso reinicio a máquina).

    Já tentei diversas configurações, porém, não obtive sucesso em nenhuma e o servidor continua travando.

    Agradeço a quem pude dar alguma dica.

  2. #2

    Padrão

    vc diz q o apache não responde...
    mas o serviço esta rodando quando ele não responde?

  3. #3

    Padrão

    Olá Lincoln,

    Obrigado pela resposta. O serviço continua rodando, se tento para-lo ele faz que para mas não para, se tento matá-lo (killall httpd) ele também não vai.

  4. #4

    Padrão

    esquisito...
    nem com killall...
    o serviço do apache é o httpd
    espero q seja este que vc esta tentando parar...

    mas todo caso....
    pra termos certeza...
    sobe teu linux em single mode...
    e starta serviço por serviço pra ver se acontece o mesmo...
    network
    apache

    e veja se ele trava...
    pq ai vc tem certeza se o problema ta no apache ou se ta em alguma de suas interações.

  5. #5

    Padrão

    Olá Lincoln,

    O problema estava no PHP 5.2.x na classe SoapClient. Essa classe estava gerando esses erros quando utilizada com conjunto com o SoapVar.

    O que fiz pra resolver foi utilizar a classe NuSOAP para a chamada e passada de método. Feito isso parou os travamentos e o servidor está no ar a mais de uma semana.

    Vou postar a experiencia com essa classe no site do PHP e desde já agradeço pela sua ajuda.