En el pasado, utilicé la herramienta de esfuerzo de aplicaciones web de Microsoft y Pylot para probar las aplicaciones web. Había escrito una página de inicio simple, una secuencia de comandos de inicio de sesión y un recorrido por el sitio (en un sitio de comercio electrónico agregando algunos artículos a un carrito y finalizando la compra).
Simplemente golpear la página de inicio con un puñado de desarrolladores casi siempre localizaría un problema importante. Surgirían más problemas de escalabilidad en la segunda etapa, y aún más, después del lanzamiento.
La URL de las herramientas que utilicé fueron Microsoft Homer (también conocida como Herramienta de estrés de aplicaciones web de Microsoft ) y Pylot .
Los informes generados por estas herramientas nunca tuvieron mucho sentido para mí, y pasaría muchas horas tratando de averiguar qué tipo de carga concurrente podría soportar el sitio. Siempre valió la pena porque siempre aparecían los errores más estúpidos y los cuellos de botella (por ejemplo, configuraciones incorrectas del servidor web).
¿Qué ha hecho, qué herramientas ha usado y qué éxito ha tenido con su enfoque? La parte que es más interesante para mí es encontrar una especie de fórmula significativa para calcular el número de usuarios concurrentes que una aplicación puede admitir a partir de los números informados por la aplicación de prueba de esfuerzo.