Establecer baseline de rendimiento y observar saturación de conexiones/TPS con pgbench. Validar estabilidad de cache hit y ausencia de deadlocks bajo carga.
Setup
Hardware/VM: (completar)
PostgreSQL: versión y parámetros (max_connections, shared_buffers, etc.).
Comando: pgbench -c 32 -j 8 -T 300 -P 5
Dataset: GreenhouseMarket — 15k órdenes, 35k líneas de detalle.
Métricas clave
TPS escala con el número de clientes y se estabiliza tras el warm-up.Ver más gráficosLatencia p50/p95 bajo el perfil de carga aplicado.Locks presentes pero controlados; 0 deadlocks.
Hallazgos
Cache hit > 99% sostenido.
Reducción de latencias tras optimizar JOINs críticos (ver Indexación V1).
Acciones
Índice compuesto en ordenes(fecha_orden, sucursal_id).
Plan de siguiente test con 64 clients y workload mixto.
Próximos pasos
Workload mixto (OLTP + BI), stress en p95/p99 y validación de límites de concurrencia.