Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con Jmeter y sus hilos

Estas en el tema de Ayuda con Jmeter y sus hilos en el foro de Java en Foros del Web. Buenas tardes, Necesito realizar una prueba de 24 horas con Jmeter donde cada hora está representada por un hilo de ejecución con un número de ...
  #1 (permalink)  
Antiguo 05/06/2009, 07:07
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Ayuda con Jmeter y sus hilos

Buenas tardes,

Necesito realizar una prueba de 24 horas con Jmeter donde cada hora está representada por un hilo de ejecución con un número de hilos y un periodo de subida distinta.

El problema es que JMeter ponen a disposición todos los hilos al mismo tiempo (que no significa que los ponga en ejecución) y la máquina donde realizo las pruebas se queda sin memoria. Cada hilo de ejecución rondará los 500 hilos, así que 500 x 24 h = 12000 hilos!

Como se podría reiniciar el número de hilos por cada hora?

Un saludo.
  #2 (permalink)  
Antiguo 05/06/2009, 07:44
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Ayuda con Jmeter y sus hilos

¡Pobre sistema el que tenga que aguantar ese ritmo! (suponiendo 0.5 TPS, mas de 2 millones T/día)
Además de la memoria, tendrás que tener en cuenta que con esa carga hay que tener cuidado para no saturar el sistema que lanza las peticiones antes de saturar el servidor.

Para ambos casos, una solución es utilizar "ejecución de tests distribuidos"
http://jakarta.apache.org/jmeter/use...ep_by_step.pdf

Una solución "parcial" para un solo nodo, es usar el modo consola de JMeter(http://jakarta.apache.org/jmeter/use...d.html#non_gui) y lanzarlo 24 veces, en vez de una que cubra las 24. No es perfecto y tendrás unas pausas entre que acabe un lanzamiento y empiece el siguiente, pero según lo que quieras mirar, puede que aun así te sirva.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 09/06/2009, 04:10
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Sonrisa Respuesta: Ayuda con Jmeter y sus hilos

Gracias por la respuesta! Pues si, pobre sistema.... pero es lo que hay. En cualquier caso solo serían unas 12.000 peticiones/dia ya que cada hilo solo se ejecuta una sola vez.

Creo que lo de lanzar 24 ejecuciones de una hora será la mejor opción, además se puede "automatizar" con Ant. El problema de los test distribuidos es que me harán falta unas 10 máquinas y va a estar un poco complicado...

Saludos!

PD. En el anterior post, cuando decia "cada hora está representada por un hilo de ejecución" me referia a un grupo de hilos.

Última edición por danielpardo; 09/06/2009 a las 04:19
  #4 (permalink)  
Antiguo 09/06/2009, 05:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Ayuda con Jmeter y sus hilos

Bueno, espero que te funcione.

Si he entendido bien... ¿lanzas 500 peticiones (500 hilos que hacen una petición cada uno) cada hora? ¿Que tipo de sistema funciona así? ¿Que estais intentando averiguar? Sólo es curiosidad, si no puedes/quieres dar información por que es reservada no pasa nada. Normalmente los tests que he hecho/visto eran para "machacar" el sistema rápido y duro para ver como se comportaba bajo los mayores picos de stress, suponiendo que con menos stress iría mejor. De ahí la curiosidad .

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 09/06/2009, 05:47
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Ayuda con Jmeter y sus hilos

La idea es simular el acceso de usuarios a un portal web durante un dia. De los cálculos que he realizado se extrae que accederán en el peor de los casos unos 12000 usuarios al día (con distinta distribución a lo largo del día). De ahí que se me ocurriera lo de que cada hilo haga una sola petición y, de esta forma, puedo saber exactamente que las peticiones que se harán serán las calculadas.

Seguramente habrá alguna forma mejor de hacer esto, pero no se me ha ocurrido todavía . La verdad es que Jmeter no es muy flexible que digamos en este sentido. Conoces alguna otra herramienta gratuita que haga algo similar?

Saludos!
  #6 (permalink)  
Antiguo 09/06/2009, 06:20
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Ayuda con Jmeter y sus hilos

Aha,
No he visto muchas cosas similares por que normalmente me ha tocado estresar servidores para ver si aguantarían, más que "modelar la carga".

Mirando el JMeter, una opción podría ser utilizar el AccessLog Sampler, con el tráfico de un día. Supongo que con eso, el mismo se gestionará los Threads que considere necesarios y los reutilizará:
http://jakarta.apache.org/jmeter/use...ep_by_step.pdf

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #7 (permalink)  
Antiguo 30/04/2013, 03:36
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años
Puntos: 0
Respuesta: Ayuda con Jmeter y sus hilos

Buenas, aprobecho este hilo porque estoy realizando un proyecto de final de carrera y necesito asegurarme de que JMeter no puede trabajar con los eventos de las aplicaciones web.

Seria posible que reconociese eventos, cliacara sobre ello, ect???

gracias de antemano
  #8 (permalink)  
Antiguo 27/06/2013, 18:29
 
Fecha de Ingreso: junio-2013
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Ayuda con Jmeter y sus hilos

Buen dato, el del tutorial de jmeter, me gusta bastante y lo uso de vez en cuando, pero tambien les comento que he encontra esta herramienta [URL="http://es.agileload.com"]AgileLoad[/URL]
  #9 (permalink)  
Antiguo 28/09/2015, 12:47
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Ayuda con Jmeter y sus hilos

Buenas tardes soy nuevo en Foros del Web y no encontré donde formular mi pregunta perdon

Tengo la necesidad de conocer un poco mas sobre JMeter, la idea es validar una de mis aplicaciones web la cual esta construida en asp.net con c#.net javascript html5 css3 jquery LINQ pero dicha aplicación maneja un usuario y una contraseña como puedo con JMeter validar una carga de 20 usuarios trabajando en dicha aplicación de manera simultanea y que cada usuario haga cosas diferentes dentro del sistema sin que ninguna sesión se caiga hasta no cerrar sesión de cada una tendría que meter 20 usuarios y 20 contraseñas o como podría hacer esto?? espero por favor me puedan ayudar quedo al pendiente de su respuesta.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:27.