Por que o Apache / PHP está travando silenciosamente no Windows?

2

Eu tenho uma instância do Apache2 instalada em um servidor Windows como parte do Zend Server Community Edition (ZS CE) 4.0.6 e ela começou a travar várias vezes ao dia após meses de operação perfeita e sem alterações em seus sites ou configurações. Parece haver poucas pistas sobre o problema.

Detalhes do servidor

  1. Máquina virtual do Windows Server 2003 SP2
  2. ZS CE 4.0.6 (instalação completa da pilha: Apache2 / MySQL / PHP 5.3)
  3. Servidor de aplicativos internos (40 a 60 usuários)
  4. Executa dois sites: aplicativo ZF personalizado (a maior parte do tráfego) e uma instância do MediaWiki

A história:

  1. A pilha ZSCE completa foi originalmente instalada no servidor de aplicativos principal
  2. Começamos a experimentar um servidor sem resposta. Um simples reinício do Apache resolveu o problema. O servidor nunca voltaria sozinho, então não foi uma carga alta.
  3. No começo, era uma vez por dia, então, isso se tornava algumas vezes por dia e depois, quase de hora em hora.
  4. Decidimos mover a instalação do ZSCE para sua própria máquina virtual na mesma caixa, porque eu estava convencido de que era um conflito com o software de backup. Tudo funcionou perfeitamente.
  5. As "falhas" estão aparecendo novamente; começando diariamente assim como da última vez. Eu acho que eles estão acontecendo mais cedo a cada dia também. Hoje, na verdade, vi vários "acidentes", mesmo com um reinício preventivo no meio da manhã.

Notas:

  • Não há nada em nenhum dos logs do Apache para sugerir os problemas
  • Eu recebo vários dos seguintes eventos no log de eventos do aplicativo: 'Falha no aplicativo php-cgi.exe, versão 5.3.0.0, módulo em falha php5.dll, versão 5.3.0.0, endereço de falha 0x0009d485'; eles nunca parecem coincidir com o problema.
  • Eu adicionei as seguintes diretivas ao httpd.conf para resolver um problema semelhante. Parece ter ajudado então.
    • AtivarMMAP desativado
    • AtivarEnviar arquivo
    • Win32DisableAcceptEx
  • Eu não acho que seu usuário esteja baseado porque estou muito familiarizado com seus padrões de uso e eles variam muito pouco de dia para dia; Por isso, deveria ter sido um problema antes.

Eu realmente prefiro usar o ZS para uma compilação de pilha personalizada, mas esse problema é obviamente um problema no negócio. Qualquer ajuda é apreciada.

    
por Barrett Conrad 04.02.2010 / 04:04

2 respostas

1

Você instalou o patch mais recente do Optimizer + do Zend? Não tenho certeza se é isso que está causando suas falhas ou não, mas poderia ser. Consulte o link

Se isso não ajudar, podemos tentar enviar alguns binários de depuração para descobrir o problema (eu trabalho no Zend)

    
por 04.02.2010 / 18:39
0

Problema semelhante, mas meu apache não será reiniciado.

Instalei o Zend Server Community Edition em uma caixa que também possui uma instalação do wampp. Se eu tentar reiniciar o apache do Zend Server (Apache2.2Zend) contra a bandeja ou pelos serviços, ele falhará ao reiniciar com um erro de janela 7024 que a Microsoft não reconhece ..

O apache wampp está desativado.

    
por 04.06.2010 / 18:09