235 lines
7.2 KiB
JSON
235 lines
7.2 KiB
JSON
{
|
|
"generatedAt": "2026-07-12T23:09:19.782Z",
|
|
"mode": "baseline",
|
|
"warmups": 5,
|
|
"repetitions": 100,
|
|
"expectedMeasuredOperations": 700,
|
|
"measuredOperations": 700,
|
|
"summary": [
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_01",
|
|
"query_name": "COUNT total de invima_api_catalog",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 130.7482,
|
|
"latency_max_ms": 282.9765,
|
|
"latency_avg_ms": 180.8483,
|
|
"latency_median_ms": 180.9179,
|
|
"latency_p90_ms": 217.806,
|
|
"latency_p95_ms": 221.0414,
|
|
"latency_p99_ms": 224.5531,
|
|
"latency_stddev_ms": 24.2081,
|
|
"cv_percent": 13.3858,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 5.5463,
|
|
"throughput_per_minute": 332.7787,
|
|
"cpu_avg_percent_process": 0.8785,
|
|
"cpu_max_percent_process": 22.9441,
|
|
"memory_avg_rss_mb": 59.3555,
|
|
"memory_max_rss_mb": 60.7305,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.2729,
|
|
"execution_avg_ms": 179.7228,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_02",
|
|
"query_name": "Catalogo general paginado LIMIT 25",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 0.4448,
|
|
"latency_max_ms": 1.7525,
|
|
"latency_avg_ms": 0.7436,
|
|
"latency_median_ms": 0.5954,
|
|
"latency_p90_ms": 1.2718,
|
|
"latency_p95_ms": 1.5573,
|
|
"latency_p99_ms": 1.7209,
|
|
"latency_stddev_ms": 0.3363,
|
|
"cv_percent": 45.2219,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 465.1163,
|
|
"throughput_per_minute": 27906.9767,
|
|
"cpu_avg_percent_process": 57.1698,
|
|
"cpu_max_percent_process": 2996.8159,
|
|
"memory_avg_rss_mb": 60.2808,
|
|
"memory_max_rss_mb": 61.4453,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.1482,
|
|
"execution_avg_ms": 0.1276,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_03",
|
|
"query_name": "Conteo de dispositivos",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 32.1965,
|
|
"latency_max_ms": 161.2614,
|
|
"latency_avg_ms": 62.1545,
|
|
"latency_median_ms": 38.6908,
|
|
"latency_p90_ms": 145.9438,
|
|
"latency_p95_ms": 152.5783,
|
|
"latency_p99_ms": 160.9022,
|
|
"latency_stddev_ms": 45.9768,
|
|
"cv_percent": 73.9718,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 16.0565,
|
|
"throughput_per_minute": 963.3911,
|
|
"cpu_avg_percent_process": 2.9836,
|
|
"cpu_max_percent_process": 44.6322,
|
|
"memory_avg_rss_mb": 62.7004,
|
|
"memory_max_rss_mb": 63.1602,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.1718,
|
|
"execution_avg_ms": 60.9501,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_04",
|
|
"query_name": "Conteo de dispositivos vigentes",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 308.6798,
|
|
"latency_max_ms": 470.7693,
|
|
"latency_avg_ms": 336.9629,
|
|
"latency_median_ms": 325.5289,
|
|
"latency_p90_ms": 362.924,
|
|
"latency_p95_ms": 378.5169,
|
|
"latency_p99_ms": 440.6483,
|
|
"latency_stddev_ms": 27.4026,
|
|
"cv_percent": 8.1322,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 2.9818,
|
|
"throughput_per_minute": 178.9069,
|
|
"cpu_avg_percent_process": 0.2186,
|
|
"cpu_max_percent_process": 4.6558,
|
|
"memory_avg_rss_mb": 63.3287,
|
|
"memory_max_rss_mb": 63.7266,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.1736,
|
|
"execution_avg_ms": 335.8433,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_05",
|
|
"query_name": "Filtro dispositivos vigentes LIMIT 25",
|
|
"query_group": "estructurada",
|
|
"n": 100,
|
|
"latency_min_ms": 341.6711,
|
|
"latency_max_ms": 471.643,
|
|
"latency_avg_ms": 358.2494,
|
|
"latency_median_ms": 348.7083,
|
|
"latency_p90_ms": 387.0011,
|
|
"latency_p95_ms": 387.7051,
|
|
"latency_p99_ms": 400.0415,
|
|
"latency_stddev_ms": 20.1977,
|
|
"cv_percent": 5.6379,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 2.8108,
|
|
"throughput_per_minute": 168.6483,
|
|
"cpu_avg_percent_process": 0.1738,
|
|
"cpu_max_percent_process": 4.5889,
|
|
"memory_avg_rss_mb": 63.9771,
|
|
"memory_max_rss_mb": 64.3594,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.1956,
|
|
"execution_avg_ms": 357.1232,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_06",
|
|
"query_name": "Busqueda textual real del backend para marcapasos LIMIT 25",
|
|
"query_group": "busqueda_textual",
|
|
"n": 100,
|
|
"latency_min_ms": 41.0775,
|
|
"latency_max_ms": 65.6226,
|
|
"latency_avg_ms": 58.9326,
|
|
"latency_median_ms": 59.7797,
|
|
"latency_p90_ms": 62.3798,
|
|
"latency_p95_ms": 63.0636,
|
|
"latency_p99_ms": 64.1303,
|
|
"latency_stddev_ms": 3.5933,
|
|
"cv_percent": 6.0973,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 16.5673,
|
|
"throughput_per_minute": 994.0358,
|
|
"cpu_avg_percent_process": 0,
|
|
"cpu_max_percent_process": 0,
|
|
"memory_avg_rss_mb": 65.6321,
|
|
"memory_max_rss_mb": 67.0391,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.6058,
|
|
"execution_avg_ms": 56.7256,
|
|
"estimated_rows_avg": 25,
|
|
"actual_rows_avg": 25
|
|
},
|
|
{
|
|
"phase": "baseline",
|
|
"query_id": "query_07",
|
|
"query_name": "Conteo de busqueda textual real para marcapasos",
|
|
"query_group": "busqueda_textual",
|
|
"n": 100,
|
|
"latency_min_ms": 47.3565,
|
|
"latency_max_ms": 62.5956,
|
|
"latency_avg_ms": 55.7683,
|
|
"latency_median_ms": 56.1309,
|
|
"latency_p90_ms": 59.8144,
|
|
"latency_p95_ms": 60.3065,
|
|
"latency_p99_ms": 61.3194,
|
|
"latency_stddev_ms": 3.0595,
|
|
"cv_percent": 5.4861,
|
|
"successes": 100,
|
|
"failures": 0,
|
|
"failure_rate_percent": 0,
|
|
"throughput_per_second": 17.4551,
|
|
"throughput_per_minute": 1047.3032,
|
|
"cpu_avg_percent_process": 1.375,
|
|
"cpu_max_percent_process": 30.5529,
|
|
"memory_avg_rss_mb": 67.863,
|
|
"memory_max_rss_mb": 68.2695,
|
|
"disk_read_ops_total": 0,
|
|
"disk_write_ops_total": 0,
|
|
"max_active_pg_connections": 1,
|
|
"planning_avg_ms": 0.5412,
|
|
"execution_avg_ms": 53.9899,
|
|
"estimated_rows_avg": 1,
|
|
"actual_rows_avg": 1
|
|
}
|
|
]
|
|
}
|