Como posso ver se o apache está sobrecarregado e descartando ou não aceitando conexões?

2

Basicamente eu só quero ver se o apache está lidando com um nível atual de alto tráfego ou se preciso ajustá-lo para lidar com mais conexões. (Eu encontrei muita informação sobre a afinação real, então não precisa de ajuda lá)

Eu sei que ele está perdendo ou não aceitando conexões hoje cedo, mas não está vendo nada nos registros de erros.

  • O comportamento esperado é lançar um 503 no log de erros se o apache não puder aceitar mais conexões?

  • Em caso afirmativo, qual nível de registro de erros eu preciso para vê-los?

  • Qual é a terminologia correta: descartando conexões ou não aceitando conexões?

O MPM é prefork, o SO é Linux, a versão do apache é 2.2.15.

    
por cat pants 06.07.2012 / 20:45

2 respostas

3

Você pode usar o mod_status e ver o placar. Se a placa estiver cheia, você pode querer investigar o aumento do número de trabalhadores.

    
por 06.07.2012 / 20:48
0

O Apache irá 503 se estiver recebendo muitas conexões. Ele só deve fazer isso se o processador do seu servidor for excedido. Você pode ver se isso está acontecendo com o comando "top" ou "htop" para mais detalhes.

Permitir que mais funcionários do apache gerem ajuda a aliviar um pouco a carga.

    
por 06.07.2012 / 21:48