Ahora OpenSTA está
disponible para Windows 7, Windows Vista y Server 2008. Hemos dejado
disponibles para la comunidad algunos de nuestros principales aportes a
esta herramienta open source, tan popular para pruebas de performance.
Como esta herramienta está discontinuada, no se podía utilizar bajo los
sistemas operativos más modernos, siendo necesario tener un Windows XP o
similar para poder ejecutar pruebas con ella.
Puede descargar la versión modificada de esta herramienta, así como los fuentes modificados, en:
http://www.abstracta.com.uy/es/descargas
OpenSTA es la herramienta de pruebas de performance que más hemos utilizado para stress test de aplicaciones Web. ¿Por qué?
Es sumamente eficiente en la generación de carga, nos ha permitido
simular más de mil usuarios concurrentes sobre un sistema bajo pruebas
con muy pocas máquinas. Para entender bien esto, recordemos que una
prueba de performance se trata de una simulación, donde se ejecutan
cientos de usuarios en forma concurrente, para poder generar así una
situación de estrés, y analizar el comportamiento de los distintos
componentes del sistema (red, disco, bases de datos, etc., etc.,...).
Las herramientas especializadas en realizar este tipo de simulaciones
ejecutan cientos de procesos, los cuales simulan las acciones que
ejecutarían los usuarios reales. Estas herramientas, y estos procesos
que realizan la simulación, se ejecutan desde máquinas dedicadas a la
prueba. Las herramientas permiten generalmente utilizar varias máquinas
en un esquema master-slave, para distribuir la carga, ejecutando por
ejemplo 200 usuarios desde cada máquina. El principal objetivo de este
sistema de distribución de carga es que no podemos dejar que estas
máquinas se sobrecarguen, porque de esa forma podrían invalidar la
prueba, ya que se generarían problemas para simular la carga o para
recolectar los datos de tiempos de respuesta por ejemplo. Por ejemplo,
con OpenSTA hemos podido generar una carga de 1500 usuarios virtuales
utilizando tan solo 5 máquinas, las cuales reportaron estar utilizando
una cantidad acotada de recursos.
A pesar que está discontinuada, la seguimos prefiriendo dentro de las
herramientas opensource. Existen otras alternativas muy buenas también,
como por ejemplo JMeter, la cual en cambio es un proyecto sumamente
activo, y que es útil además para muchos más protocolos y no solo para
HTTP como OpenSTA.
El tema es que en nuestra experiencia al menos, siempre hemos visto un
menor rendimiento de JMeter. O sea, con una misma máquina para simular
pruebas hemos sido capaces de simular menos usuarios en una máquina con
JMeter que en una máquina con OpenSTA.
OpenSTA es gratuita y lo seguirá siendo.
Por otra parte, los formularios web en ocasiones pueden llegar a ser muy
grandes (esto lo hemos visto muchas veces en algunas grillas
desarrolladas con GeneXus) para lo cual la herramienta presentaba una
restricción en el tamaño de las variables que maneja. Por esto es que
también, dentro de las mejoras introducidas, hemos ampliado el límite en
el tamaño de las variables.
Esta versión modificada es la que estamos utilizando en nuestros
proyectos sin ningún inconveniente. Ojalá podamos seguir aportando a
esta herramienta, y ¡¡nos gustaría recibir feedback del que se anime a
probarla!!
FUENTE;http://blog.abstracta.com.uy/2013/05/opensta-para-windows-7-vista-y-server.html
Hola,
ResponderEliminarLo he probado y no funciona en W7, no llega a capturar la navegación correctamente. A veces parece que quiere comienzar a capturar pero de pronto se para. Y si intento compilar lo capturado se muestra el error:
Compiling... PRUEBA.HTP
scl: error (openin), Error Opening PRUEBA.HTP as Input
-No such file or directory
¿Hay algo más que cambiar que el fichero scl.exe? porque realmente los cambios de timeouts, etc que están en el fichero .ini poco tienen que ver.
Gracias.