Sintonize o servidor web com base em estatísticas por munin

1

Na nossa empresa, montamos um nó munin para coletar dados sobre o nosso servidor web a cada cinco minutos. Esses dados são apresentados em um gráfico e estamos nos perguntando se há algo a ganhar com o ajuste do nosso servidor da Web com base neles.

Por exemplo, este é o gráfico dos dados do placar do Apache:

Euremoviasconexõesabertas,porquenormalmentehá230conexõesabertasotempotodo.

Oservidorwebatingeopiconormalmenteaomeio-diadecadadiadetrabalhoetemumamédiade5reqs/seg(comumpicodecercade18reqs/segaomeio-dia).

TemosváriosgráficosrepresentandotambémacessosdedadosMySQL,usosdethreads,etc.,maseuestouquerendosaberseessesgráficospodemapontaralgumasáreasquepoderíamosajustar.

Querodizer,segeralmentetemosmaisde230conexõesabertasemtodososmomentos,seriaumadicadedesempenhoparadiminuiraquantidadedeconexõesnoApache?

Configuraçãoatual:

KeepAliveOff#preforkStartServers8MinSpareServers5ServerLimit256MaxClients256MaxRequestPerChild

NossoservidorwebéumXeonde4núcleos,com8GBdeRAM.

AquiestáonossousodiáriodeconexõesMySQL:

Então, para minha pergunta: temos algo a ganhar? E quais configurações seriam apropriadas? (Se você quiser mais dados, me avise, para que eu possa atualizar o post).

Obrigado antecipadamente!

    
por DavidS 19.01.2013 / 14:43

1 resposta

2

Algumas ideias:

Neste momento, provavelmente não há necessidade de se preocupar com o número de conexões.

Parece que você não tem nenhum problema de desempenho. Portanto, não há necessidade de mudar nada (como Eric disse).

No entanto, se você quiser se preparar para uma carga maior, recomendamos

  1. Configurar algum ambiente de teste (ou seja, um servidor separado usado apenas para seus testes de desempenho)
  2. Crie alguns scripts de teste que simulam o carregamento em sua máquina (ou seja, executando solicitações HTTP em paralelo) - existem ferramentas para isso também
  3. Jogue com sua configuração e veja o que funciona melhor
por 21.01.2013 / 15:07