A melhor forma de prever problemas de performance e disponibilidade é colocando o Apache para funcionar com o máximo dos recursos disponíveis no ambiente. Para realizar um teste de performance ou disponibilidade no seu web server você pode usar ferramentas como o AB.
Uma forma de testar estes ambientes é o AB ( Apache Benchmark Tool ). Com esta ferramenta é possível fazer diversos testes de disponibilidade tanto no Apache quanto em qualquer outro web server.
Testando o ambiente
Abaixo estou apresentando um exemplo de teste com 10.000 requisições apontadas para um determinado web server
ab -n 10000 -c 10 -k -H "Accept-Encoding: gzip, deflate" http://www.example.com/
Explicando:
-n 10000
número de requisições que enviaremos para o servidor
-c 10
Número de conexões concorrentes
-k
Seta o Keep Alive
-H
Adiciona informações na chamada do header do pacote TCP
Você pode encontrar uma documentação completa do ab usando as man pages no seu ambiente shell
man ab
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog