235 lines
7.2 KiB
JSON
235 lines
7.2 KiB
JSON
{
|
|
"generatedAt": "2026-07-12T23:11:16.662Z",
|
|
"mode": "optimized",
|
|
"warmups": 5,
|
|
"repetitions": 100,
|
|
"expectedMeasuredOperations": 700,
|
|
"measuredOperations": 700,
|
|
"summary": [
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_01",
|
|
"query_name": "COUNT total de invima_api_catalog",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 136.7591,
|
|
"latency_max_ms": 234.0535,
|
|
"latency_avg_ms": 189.6095,
|
|
"latency_median_ms": 186.2814,
|
|
"latency_p90_ms": 226.1443,
|
|
"latency_p95_ms": 228.973,
|
|
"latency_p99_ms": 232.9723,
|
|
"latency_stddev_ms": 23.1716,
|
|
"cv_percent": 12.2207,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 5.2851,
|
|
"throughput_per_minute": 317.108,
|
|
"cpu_avg_percent_process": 0.5813,
|
|
"cpu_max_percent_process": 33.5979,
|
|
"memory_avg_rss_mb": 59.422,
|
|
"memory_max_rss_mb": 60.8633,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.287,
|
|
"execution_avg_ms": 188.4396,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_02",
|
|
"query_name": "Catalogo general paginado LIMIT 25",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 0.4831,
|
|
"latency_max_ms": 2.4264,
|
|
"latency_avg_ms": 1.2464,
|
|
"latency_median_ms": 1.339,
|
|
"latency_p90_ms": 1.7335,
|
|
"latency_p95_ms": 2.0078,
|
|
"latency_p99_ms": 2.2535,
|
|
"latency_stddev_ms": 0.4979,
|
|
"cv_percent": 39.9475,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 343.6426,
|
|
"throughput_per_minute": 20618.5567,
|
|
"cpu_avg_percent_process": 43.785,
|
|
"cpu_max_percent_process": 2241.1799,
|
|
"memory_avg_rss_mb": 60.4768,
|
|
"memory_max_rss_mb": 61.8242,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.2542,
|
|
"execution_avg_ms": 0.2287,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_03",
|
|
"query_name": "Conteo de dispositivos",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 32.7055,
|
|
"latency_max_ms": 178.6442,
|
|
"latency_avg_ms": 64.6984,
|
|
"latency_median_ms": 42.2845,
|
|
"latency_p90_ms": 150.0299,
|
|
"latency_p95_ms": 158.8514,
|
|
"latency_p99_ms": 175.4067,
|
|
"latency_stddev_ms": 46.4698,
|
|
"cv_percent": 71.8252,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 15.223,
|
|
"throughput_per_minute": 913.381,
|
|
"cpu_avg_percent_process": 0.7998,
|
|
"cpu_max_percent_process": 35.474,
|
|
"memory_avg_rss_mb": 62.7812,
|
|
"memory_max_rss_mb": 63.1289,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.168,
|
|
"execution_avg_ms": 63.5886,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_04",
|
|
"query_name": "Conteo de dispositivos vigentes",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 318.59,
|
|
"latency_max_ms": 440.2225,
|
|
"latency_avg_ms": 339.9853,
|
|
"latency_median_ms": 328.4039,
|
|
"latency_p90_ms": 370.9683,
|
|
"latency_p95_ms": 383.8868,
|
|
"latency_p99_ms": 438.182,
|
|
"latency_stddev_ms": 24.1876,
|
|
"cv_percent": 7.1143,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 2.959,
|
|
"throughput_per_minute": 177.5411,
|
|
"cpu_avg_percent_process": 0.0955,
|
|
"cpu_max_percent_process": 4.7878,
|
|
"memory_avg_rss_mb": 63.267,
|
|
"memory_max_rss_mb": 63.5742,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.183,
|
|
"execution_avg_ms": 338.912,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_05",
|
|
"query_name": "Filtro dispositivos vigentes LIMIT 25",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 341.008,
|
|
"latency_max_ms": 451.6542,
|
|
"latency_avg_ms": 360.2395,
|
|
"latency_median_ms": 350.5354,
|
|
"latency_p90_ms": 389.2923,
|
|
"latency_p95_ms": 391,
|
|
"latency_p99_ms": 393.1633,
|
|
"latency_stddev_ms": 19.1126,
|
|
"cv_percent": 5.3055,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 2.7926,
|
|
"throughput_per_minute": 167.5556,
|
|
"cpu_avg_percent_process": 0.3555,
|
|
"cpu_max_percent_process": 4.6031,
|
|
"memory_avg_rss_mb": 63.6858,
|
|
"memory_max_rss_mb": 64.1094,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.1855,
|
|
"execution_avg_ms": 359.1076,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_06",
|
|
"query_name": "Busqueda textual real del backend para marcapasos LIMIT 25",
|
|
"query_group": "busqueda_textual",
|
|
"n": 100,
|
|
"latency_min_ms": 53.1923,
|
|
"latency_max_ms": 75.636,
|
|
"latency_avg_ms": 61.0332,
|
|
"latency_median_ms": 60.256,
|
|
"latency_p90_ms": 66.1991,
|
|
"latency_p95_ms": 68.2614,
|
|
"latency_p99_ms": 75.1879,
|
|
"latency_stddev_ms": 4.4005,
|
|
"cv_percent": 7.21,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 15.873,
|
|
"throughput_per_minute": 952.381,
|
|
"cpu_avg_percent_process": 1.0563,
|
|
"cpu_max_percent_process": 27.6331,
|
|
"memory_avg_rss_mb": 65.2609,
|
|
"memory_max_rss_mb": 66.668,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.5949,
|
|
"execution_avg_ms": 58.8323,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "optimized",
|
|
"query_id": "query_07",
|
|
"query_name": "Conteo de busqueda textual real para marcapasos",
|
|
"query_group": "busqueda_textual",
|
|
"n": 100,
|
|
"latency_min_ms": 50.8624,
|
|
"latency_max_ms": 72.6819,
|
|
"latency_avg_ms": 58.6218,
|
|
"latency_median_ms": 57.3722,
|
|
"latency_p90_ms": 63.8132,
|
|
"latency_p95_ms": 65.3004,
|
|
"latency_p99_ms": 72.1182,
|
|
"latency_stddev_ms": 3.9641,
|
|
"cv_percent": 6.7621,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 16.5893,
|
|
"throughput_per_minute": 995.355,
|
|
"cpu_avg_percent_process": 0.8231,
|
|
"cpu_max_percent_process": 28.3245,
|
|
"memory_avg_rss_mb": 66.98,
|
|
"memory_max_rss_mb": 67.543,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.49,
|
|
"execution_avg_ms": 56.8514,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
}
|
|
]
|
|
}
|