A la fecha no es un software comercial, profesional ni mucho menos pero me ayuda bastante y no encontré en el mercado nada que hiciera lo que DB Stress Generator hace y como el lo hace.
Muchas veces desarrolladores simulan carga de trabajo generando consultas desde el administrador de la base de datos pero esto es una sola conexión una sola instancia. Yo estaba buscando la manera de generar n instancias para ejecutar repetidamente una consulta determinada pero ademas me interesaba mucho que los parámetros fueran random y que oscilaran.
Importante aclarar que solo fue probado con SqlServer 2005/2008
Modo de uso
Configurar la conexión, utiliza ADO para conexión, por tanto la maquina debe tener instalado MDAC.
Configurar driver, host y base según corresponda
2.Conectar y colocar usuario y contraseña
Una vez conectado puede presionar el botón “New Stress panel” un nuevo panel aparecerá para realizar
el test.
Escriba la query en el editor de texto
de la derecha colocando los parámetros de la consulta con el
anteponiendo carácter “:” . Puede también abrir un archivo con
la consulta previamente guardada.
Presione luego el botón Refresh
parameters para que se generen automáticamente los parámetros de la
consulta. Luego escriba el valor del parámetro o seleccione alguna de
las opciones de random que se despliegan con el combo donde se indica
el valor del parámetro Espero que en futuras versiones se permita
traer una valor aleatorio de una columna de una tabla.
Configurada la consulta y los parámetros se debe indicar el nivel de stress indicando cantidad de
conexiones y ejecuciones en cada conexión:
#Threads: indica la cantidad de hilos,
cada hilo tendrá una conexión a la base de datos.
Sleep between initial exe...: delay en
milisegundos para la primera ejecución del thread, la idea es evitar
sincronismos de ejecución
Iteration per Thread: cantidad de
ejecuciones por hilo
Delay between iterations: espera entre
ejecuciones dentro del hilo.
Configurado todo esto darle “Play”
para que comience la ejecución.
Para verificar en cualquier momento la
cantidad de hilos activos puede ir al panel inferior, solapa
Statistics y ver Active Threads, cuando ese valor este en 0 indica
que el test finalizo completamente.
Se puede crear varios paneles de stress simultáneamente!!
Aquí el link de descarga de la aplicación:
https://skydrive.live.com/redir?resid=E40DE9FCAF976AD3!679&authkey=!AO6GrLeGAFEOzkM