Cómo hacer una prueba de esfuerzo en un servidor Apache que se ejecuta en una caja de Linux

16

Parece que hay algo que desconecta nuestro servidor y estamos teniendo problemas para rastrear la causa, si se debe a la carga de un sitio en particular o un script. Parece estar relacionado con Apache.

¿Alguien sabe de alguna herramienta basada en Linux que podamos ejecutar desde otro servidor para poner a prueba nuestro servidor problemático al ver cuántas solicitudes se requieren antes de que se caiga?

Gracias Shadi

Shadi Almosri
fuente

Respuestas:

28

ApacheBenchmark funciona bastante bien y se incluye en la mayoría (si no todas) las instalaciones de Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
grufftech
fuente
1
Otra buena: ab -kc 10 -t 30 http://yourwebsite.com/. Abre 10 conexiones, las mantiene vivas y realiza tantas solicitudes simultáneas como sea posible.
CaptJak
5

También puedes usar Jkarta's Jmeter de Apache.

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

Utilicé esto para hacer una prueba de esfuerzo de mi servidor, y es bastante útil ejecutarlo desde computadoras externas y estaciones de trabajo con Windows, altamente configurable, y ofrece muchos gráficos e información bonitos, especialmente sobre fallas y qué fallas regresan y cuándo ocurren las fallas.

También, por supuesto, tienen compilaciones de Linux, pero no las he usado.

Joshua Enfield
fuente
1

Es posible que desee probar el comando " ab "

El ninja digital
fuente