2
¿Como simular tráfico web real?

Open 4 Respuestas 16 Views
Hola gente,

Estoy necesitando probar y medir los resultados en cambios de configuraciones de un stack LAMP y posiblemente con un varnish adelante.

Si bien hay herramientas básicas como siege, ab y otras, quiero simular tráfico web un poco más real. Un ejemplo es lo que hace https://loadimpact.com/

¿Alguna herramienta como para tirar desde varios VPS a la vez como el mismo server?

¡Gracias!

4 Respuestas

1
Fijate este proyecto, si te sirve: https://github.com/dbrady/tourbus

En teoría simula usuarios (como que navegan, no son solamente un GET). No lo probé personalmente, pero pinta interesante.
respondido por nicovillanueva (600 puntos) Nov 20, 2015
3
ab desde varios puntos es una buena prueba, pero no el ab clasico con -n y -c, tenes que hacer algun post que sepas que es bien pesado con miles, cientos de miles, o millones, de request (dependiendo de tu infraestructura). Si queres simular algo un poco mas parecido a muchos usuarios podes hacer un script con varios ab a diferentes url y diferentes posts. Tambien esta la posibilidad de hacer algo en python, yo lo he hecho con muy buenos resultados.

Pero ya te digo ab es una herramienta muy potente, leete el man y vas a ver que tiene muchas cosas, no le veo una gran ventaja a loadimpact contra un buen benchmark bien hecho con ab.

Saludos
respondido por luigibalzani (10,210 puntos) Nov 20, 2015
1Comentarios
comentado por godlike (8,550 puntos) Nov 22, 2015
Si lo que estás buscando es simular tráfico web real, se me ocurre que vas a tener que hacer un poquito más de trabajo y prepararte algunas cosas con algo como Selenium (http://www.seleniumhq.org/). Si podés armarte un par de recipes, podés tirarlas desde varios lugares a la vez y simular distintos 'caminos' que hacen los usuarios adentro de tu web.
3
si tenes presupuesto... loader.io (capaz hasta con los 10mil free te sirve)

 

sino, gatling.io, de lo mejor que probe para load testing, y las metricas y reportes que arma son muy completos y utilies.
respondido por sebamontini (6,510 puntos) Nov 30, 2015
3
Si necesitas hacer requests en si (onda loguearse por POST, GETear URLs), podes usar Jmeter.
http://jmeter.apache.org/

Si necesitas "graficamente" seguir un workflow de tu sitio (onda 'hace clic en login', 'agarra el campo USERNAME y ponele un user', etc), lo mejor seria usar Selenium, como comento Godlike.
respondido por the_elven_archer (810 puntos) Feb 15, 2016
1Comentarios
comentado por edufortes (680 puntos) Feb 15, 2016
Chas gracias a todos!
...