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

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/

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.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.