En la planificación de la capacidad de infraestructura para las operaciones web, ¿qué son las pruebas de resistencia y por qué es importante?

La prueba de esfuerzo es donde simula el tráfico pesado en los servidores, las bases de datos y las aplicaciones de su sitio web, y finalmente los lleva al punto de ruptura.

Junto con el escaneo de seguridad, las pruebas de estrés son vitales para cualquier infraestructura web crítica para el negocio. Le muestra cuándo y cómo fallarán sus sistemas, le permite identificar y solucionar los cuellos de botella o problemas por adelantado y le ayuda a planificar cómo traerá recursos adicionales en línea cuando los necesite.

Puede encontrar muchos ejemplos de sitios que no fueron sometidos a pruebas de estrés y cayeron bajo carga con consecuencias desastrosas. Un buen ejemplo reciente es el sitio web healthcare.gov:

http://www.bbc.co.uk/news/world-…

http://www.reuters.com/article/i…

Trabajé en un sitio web de nivel empresarial para Coca-Cola donde realizamos pruebas de estrés aproximadamente una vez al año, con pruebas adicionales cuando agregamos nuevas mejoras.

El resultado fue una hoja de cálculo con los puntos de ruptura para cada una de las aplicaciones clave del sitio (CMS, base de datos de usuarios, motor de sorteo de premios, etc.) y características (carga de páginas, reproducción de videos, registro, ingreso de sorteos, pago de productos, etc.).

Esta hoja de cálculo fue una herramienta invaluable que nos ayudó a planificar grandes picos de tráfico y gestionar cualquier problema de tráfico inesperado.