Como testar o estresse em um servidor apache executando em uma caixa Linux

16

Parece haver algo colocando o servidor off-line e estamos tendo problemas para rastrear a causa, se for necessário carregar um site ou script específico. Parece estar relacionado ao Apache.

Alguém conhece alguma ferramenta baseada em Linux que possamos executar a partir de outro servidor para testar o nosso servidor problemático, observando quantas solicitações são necessárias antes de sua inatividade?

Obrigado, Shadi

Shadi Almosri
fonte

Respostas:

28

O ApacheBenchmark funciona razoavelmente bem e está incluído na maioria das instalações (se não todas) do Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
grufftech
fonte
1
Outro bom: ab -kc 10 -t 30 http://yourwebsite.com/. Ele abre 10 conexões, as mantém ativas e faz o maior número possível de solicitações simultâneas.
precisa saber é o seguinte
5

Você também pode usar o Jmeter da Jakarta da Apache.

http://jakarta.apache.org/jmeter/index.html

Usei isso para testar o estresse do meu servidor, e é bastante útil para executar a partir de computadores e estações de trabalho externos com janelas, altamente configuráveis, e oferece muitos gráficos e informações, especialmente sobre falhas e quais falhas retornam e quando as falhas acontecem.

É claro que eles também têm versões do Linux, mas eu não as usei.

Joshua Enfield
fonte
1

Você pode tentar o comando " ab "

The Digital Ninja
fonte