Cuando empecé a crear pruebas de rendimiento para una plataforma de trading, no existía ninguna prueba de carga. Así es como construí un conjunto completo de pruebas de carga diseñado para detectar problemas que rompen producción antes de que ocurran.
La Señal de Alarma
Tres meses después del lanzamiento, nuestra plataforma de trading colapsó durante la apertura del mercado:
- Más de 500 usuarios golpearon la API simultáneamente
- Tiempos de respuesta: 200ms → 45 segundos
- Conexiones de base de datos al máximo
- $2M en operaciones potenciales perdidas
No teníamos idea de cuáles eran nuestros límites de capacidad. Me asignaron la tarea de solucionarlo.
Fase 1: Estableciendo Líneas Base
Antes de las pruebas de carga, necesitas conocer el comportamiento normal:
\
