2010-07-26 22 views
22

Escribí una API web de Python que puede recibir grandes cantidades de solicitudes por día. Quiero probar los niveles de carga antes de continuar.¿Cómo simular alta carga de tráfico en una aplicación web?

¿Cuál es la mejor manera de simular grandes cantidades de tráfico en mi aplicación web localhost? ¿Hay alguna herramienta (compatible con Linux) que envíe grandes cantidades de solicitudes a la URL de un localhost?

Respuesta

7

Encontré una lista decente buscando here. Uno de ellos puede funcionar para usted. También utilicé scripts Watir (FireWatir en su caso) para pruebas de carga más pequeñas en el rango de 10-20 usuarios.

+0

¡Gracias! ¡Watir parece legítimo, y es de código abierto! – alecwh

+0

Parece que opensourcetesting.org no funciona. – grayaii

7

una herramienta sencilla para generar la carga es el banco de Apache que viene con el servidor Apache

para más loadtests facny dan jmeter una oportunidad

+0

bueno saber acerca de la componente banco de Apache. ¡Gracias! – alecwh

5

Hay una serie de herramientas de pruebas de carga disponibles: http://www.opensourcetesting.org/performance.php

Normalmente funcionan ejecutando una lista predeterminada de páginas, pasando datos a esas páginas según sea necesario y registrando los tiempos de respuesta.

Algunas herramientas distribuyen la carga entre varias máquinas, algunas simplemente emiten x número de conexiones desde su máquina.

7

No es exactamente lo que podría estar buscando, pero ahora usamos loadimpact en muchos proyectos. A veces tenemos que codificar urls especiales para ser golpeados, pero ... todo ha sido bastante bueno.

url http://loadimpact.com/

+0

No hay pruebas localhost y cuesta más de 50 usuarios. -_- – alecwh

Cuestiones relacionadas