{ "generatedAt": "2026-07-12T23:11:53.709Z", "levels": [ 1, 5, 10, 25, 50 ], "requestsPerLevel": 100, "expectedMeasuredOperations": 500, "measuredOperations": 500, "summary": [ { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_01", "query_name": "COUNT total de invima_api_catalog", "query_group": "estructurada", "n": 15, "latency_min_ms": 150.5374, "latency_max_ms": 188.2455, "latency_avg_ms": 162.091, "latency_median_ms": 157.6898, "latency_p90_ms": 177.6569, "latency_p95_ms": 188.2455, "latency_p99_ms": 188.2455, "latency_stddev_ms": 10.3058, "cv_percent": 6.358, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8095, "throughput_per_minute": 48.5725, "cpu_avg_percent_process": 0.6209, "cpu_max_percent_process": 9.3137, "memory_avg_rss_mb": 62.1526, "memory_max_rss_mb": 63.5742, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 6.1617, "execution_avg_ms": 154.6281, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_02", "query_name": "Catalogo general paginado LIMIT 25", "query_group": "estructurada", "n": 15, "latency_min_ms": 6.2598, "latency_max_ms": 10.317, "latency_avg_ms": 8.1895, "latency_median_ms": 8.3575, "latency_p90_ms": 9.6754, "latency_p95_ms": 10.317, "latency_p99_ms": 10.317, "latency_stddev_ms": 1.175, "cv_percent": 14.3471, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8091, "throughput_per_minute": 48.5437, "cpu_avg_percent_process": 11.218, "cpu_max_percent_process": 168.2705, "memory_avg_rss_mb": 62.2232, "memory_max_rss_mb": 63.582, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 6.4455, "execution_avg_ms": 0.5953, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_03", "query_name": "Conteo de dispositivos", "query_group": "estructurada", "n": 14, "latency_min_ms": 37.3902, "latency_max_ms": 167.6209, "latency_avg_ms": 85.0922, "latency_median_ms": 45.1119, "latency_p90_ms": 166.3911, "latency_p95_ms": 167.6209, "latency_p99_ms": 167.6209, "latency_stddev_ms": 58.3049, "cv_percent": 68.5198, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8153, "throughput_per_minute": 48.9197, "cpu_avg_percent_process": 0, "cpu_max_percent_process": 0, "memory_avg_rss_mb": 62.3806, "memory_max_rss_mb": 63.5898, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 5.9029, "execution_avg_ms": 78.0942, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_04", "query_name": "Conteo de dispositivos vigentes", "query_group": "estructurada", "n": 14, "latency_min_ms": 262.7132, "latency_max_ms": 298.8697, "latency_avg_ms": 273.713, "latency_median_ms": 270.6591, "latency_p90_ms": 286.7252, "latency_p95_ms": 298.8697, "latency_p99_ms": 298.8697, "latency_stddev_ms": 10.4378, "cv_percent": 3.8134, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8217, "throughput_per_minute": 49.3045, "cpu_avg_percent_process": 2.4919, "cpu_max_percent_process": 28.9119, "memory_avg_rss_mb": 62.2545, "memory_max_rss_mb": 63.5391, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 5.5991, "execution_avg_ms": 264.5128, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_05", "query_name": "Filtro dispositivos vigentes LIMIT 25", "query_group": "estructurada", "n": 14, "latency_min_ms": 283.567, "latency_max_ms": 324.1339, "latency_avg_ms": 296.5542, "latency_median_ms": 290.3637, "latency_p90_ms": 321.9279, "latency_p95_ms": 324.1339, "latency_p99_ms": 324.1339, "latency_stddev_ms": 13.8553, "cv_percent": 4.6721, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8164, "throughput_per_minute": 48.9853, "cpu_avg_percent_process": 0.4005, "cpu_max_percent_process": 5.6064, "memory_avg_rss_mb": 62.115, "memory_max_rss_mb": 63.6875, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 7.0692, "execution_avg_ms": 283.9939, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_06", "query_name": "Busqueda textual real del backend para marcapasos LIMIT 25", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 38.599, "latency_max_ms": 46.6509, "latency_avg_ms": 41.1734, "latency_median_ms": 40.152, "latency_p90_ms": 44.0057, "latency_p95_ms": 46.6509, "latency_p99_ms": 46.6509, "latency_stddev_ms": 2.453, "cv_percent": 5.9578, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8203, "throughput_per_minute": 49.2207, "cpu_avg_percent_process": 0, "cpu_max_percent_process": 0, "memory_avg_rss_mb": 62.2229, "memory_max_rss_mb": 63.5469, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 11.2757, "execution_avg_ms": 24.0627, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 1, "query_id": "query_07", "query_name": "Conteo de busqueda textual real para marcapasos", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 25.0105, "latency_max_ms": 29.6636, "latency_avg_ms": 26.717, "latency_median_ms": 26.134, "latency_p90_ms": 29.0624, "latency_p95_ms": 29.6636, "latency_p99_ms": 29.6636, "latency_stddev_ms": 1.5365, "cv_percent": 5.751, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 0.8206, "throughput_per_minute": 49.238, "cpu_avg_percent_process": 0, "cpu_max_percent_process": 0, "memory_avg_rss_mb": 62.291, "memory_max_rss_mb": 63.5547, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 8.2649, "execution_avg_ms": 17.2426, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_01", "query_name": "COUNT total de invima_api_catalog", "query_group": "estructurada", "n": 15, "latency_min_ms": 207.9002, "latency_max_ms": 358.828, "latency_avg_ms": 247.5794, "latency_median_ms": 241.4683, "latency_p90_ms": 275.1837, "latency_p95_ms": 358.828, "latency_p99_ms": 358.828, "latency_stddev_ms": 34.7039, "cv_percent": 14.0173, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.9297, "throughput_per_minute": 175.7813, "cpu_avg_percent_process": 5.0097, "cpu_max_percent_process": 19.5616, "memory_avg_rss_mb": 63.9719, "memory_max_rss_mb": 67.2773, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 10, "planning_avg_ms": 10.731, "execution_avg_ms": 234.5545, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_02", "query_name": "Catalogo general paginado LIMIT 25", "query_group": "estructurada", "n": 15, "latency_min_ms": 10.2882, "latency_max_ms": 24.1378, "latency_avg_ms": 15.2027, "latency_median_ms": 13.8828, "latency_p90_ms": 20.8781, "latency_p95_ms": 24.1378, "latency_p99_ms": 24.1378, "latency_stddev_ms": 4.0703, "cv_percent": 26.7733, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.9143, "throughput_per_minute": 174.8591, "cpu_avg_percent_process": 8.1512, "cpu_max_percent_process": 122.2683, "memory_avg_rss_mb": 63.7432, "memory_max_rss_mb": 67.2656, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 12, "planning_avg_ms": 11.3251, "execution_avg_ms": 0.9821, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_03", "query_name": "Conteo de dispositivos", "query_group": "estructurada", "n": 14, "latency_min_ms": 52.1284, "latency_max_ms": 175.6754, "latency_avg_ms": 69.9716, "latency_median_ms": 58.7088, "latency_p90_ms": 82.1685, "latency_p95_ms": 175.6754, "latency_p99_ms": 175.6754, "latency_stddev_ms": 31.5654, "cv_percent": 45.1117, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.8513, "throughput_per_minute": 171.0794, "cpu_avg_percent_process": 3.9104, "cpu_max_percent_process": 27.3822, "memory_avg_rss_mb": 63.6105, "memory_max_rss_mb": 66.4414, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 11, "planning_avg_ms": 10.0952, "execution_avg_ms": 57.3753, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_04", "query_name": "Conteo de dispositivos vigentes", "query_group": "estructurada", "n": 14, "latency_min_ms": 425.2859, "latency_max_ms": 692.9919, "latency_avg_ms": 513.248, "latency_median_ms": 486.9504, "latency_p90_ms": 619.4104, "latency_p95_ms": 692.9919, "latency_p99_ms": 692.9919, "latency_stddev_ms": 82.9146, "cv_percent": 16.1549, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.8346, "throughput_per_minute": 170.0749, "cpu_avg_percent_process": 6.2216, "cpu_max_percent_process": 14.2787, "memory_avg_rss_mb": 64.0706, "memory_max_rss_mb": 67.5859, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 9, "planning_avg_ms": 10.2969, "execution_avg_ms": 499.7259, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_05", "query_name": "Filtro dispositivos vigentes LIMIT 25", "query_group": "estructurada", "n": 14, "latency_min_ms": 413.5625, "latency_max_ms": 885.0376, "latency_avg_ms": 544.4535, "latency_median_ms": 490.6528, "latency_p90_ms": 872.0216, "latency_p95_ms": 885.0376, "latency_p99_ms": 885.0376, "latency_stddev_ms": 153.8749, "cv_percent": 28.2623, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.7978, "throughput_per_minute": 167.8657, "cpu_avg_percent_process": 5.4856, "cpu_max_percent_process": 14.2764, "memory_avg_rss_mb": 64.1501, "memory_max_rss_mb": 67.5859, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 9, "planning_avg_ms": 11.4671, "execution_avg_ms": 529.3291, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_06", "query_name": "Busqueda textual real del backend para marcapasos LIMIT 25", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 49.9789, "latency_max_ms": 73.7649, "latency_avg_ms": 60.2426, "latency_median_ms": 59.2806, "latency_p90_ms": 73.4123, "latency_p95_ms": 73.7649, "latency_p99_ms": 73.7649, "latency_stddev_ms": 6.7085, "cv_percent": 11.1357, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.7767, "throughput_per_minute": 166.6006, "cpu_avg_percent_process": 5.786, "cpu_max_percent_process": 30.0127, "memory_avg_rss_mb": 63.7573, "memory_max_rss_mb": 66.8984, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 11, "planning_avg_ms": 18.4274, "execution_avg_ms": 34.7339, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 5, "query_id": "query_07", "query_name": "Conteo de busqueda textual real para marcapasos", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 37.8509, "latency_max_ms": 66.0039, "latency_avg_ms": 52.3304, "latency_median_ms": 54.8701, "latency_p90_ms": 57.6674, "latency_p95_ms": 66.0039, "latency_p99_ms": 66.0039, "latency_stddev_ms": 7.4155, "cv_percent": 14.1706, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 2.805, "throughput_per_minute": 168.3029, "cpu_avg_percent_process": 4.3956, "cpu_max_percent_process": 33.2265, "memory_avg_rss_mb": 63.8387, "memory_max_rss_mb": 66.9648, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 11, "planning_avg_ms": 15.8618, "execution_avg_ms": 30.7524, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_01", "query_name": "COUNT total de invima_api_catalog", "query_group": "estructurada", "n": 15, "latency_min_ms": 309.4289, "latency_max_ms": 997.1856, "latency_avg_ms": 587.9522, "latency_median_ms": 441.6456, "latency_p90_ms": 950.6843, "latency_p95_ms": 997.1856, "latency_p99_ms": 997.1856, "latency_stddev_ms": 273.9499, "cv_percent": 46.5939, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.9093, "throughput_per_minute": 234.5582, "cpu_avg_percent_process": 13.0661, "cpu_max_percent_process": 23.2521, "memory_avg_rss_mb": 68.6078, "memory_max_rss_mb": 69.6094, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 17, "planning_avg_ms": 12.1976, "execution_avg_ms": 572.8209, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_02", "query_name": "Catalogo general paginado LIMIT 25", "query_group": "estructurada", "n": 15, "latency_min_ms": 10.7841, "latency_max_ms": 27.073, "latency_avg_ms": 19.77, "latency_median_ms": 19.8793, "latency_p90_ms": 25.6885, "latency_p95_ms": 27.073, "latency_p99_ms": 27.073, "latency_stddev_ms": 4.7018, "cv_percent": 23.7824, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.874, "throughput_per_minute": 232.438, "cpu_avg_percent_process": 22.4609, "cpu_max_percent_process": 139.0937, "memory_avg_rss_mb": 68.3044, "memory_max_rss_mb": 69.6055, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 17, "planning_avg_ms": 14.3621, "execution_avg_ms": 1.0504, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_03", "query_name": "Conteo de dispositivos", "query_group": "estructurada", "n": 14, "latency_min_ms": 36.8127, "latency_max_ms": 128.5397, "latency_avg_ms": 65.1973, "latency_median_ms": 47.9752, "latency_p90_ms": 105.2587, "latency_p95_ms": 128.5397, "latency_p99_ms": 128.5397, "latency_stddev_ms": 29.7641, "cv_percent": 45.6523, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.8642, "throughput_per_minute": 231.8521, "cpu_avg_percent_process": 15.7251, "cpu_max_percent_process": 60.4761, "memory_avg_rss_mb": 68.2651, "memory_max_rss_mb": 69.1484, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 16, "planning_avg_ms": 11.2988, "execution_avg_ms": 51.4832, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_04", "query_name": "Conteo de dispositivos vigentes", "query_group": "estructurada", "n": 14, "latency_min_ms": 527.99, "latency_max_ms": 1173.3659, "latency_avg_ms": 759.8982, "latency_median_ms": 623.7364, "latency_p90_ms": 1030.7682, "latency_p95_ms": 1173.3659, "latency_p99_ms": 1173.3659, "latency_stddev_ms": 203.1947, "cv_percent": 26.7397, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.7645, "throughput_per_minute": 225.8672, "cpu_avg_percent_process": 14.3029, "cpu_max_percent_process": 20.8249, "memory_avg_rss_mb": 68.6099, "memory_max_rss_mb": 69.6094, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 16, "planning_avg_ms": 11.7914, "execution_avg_ms": 743.2424, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_05", "query_name": "Filtro dispositivos vigentes LIMIT 25", "query_group": "estructurada", "n": 14, "latency_min_ms": 471.9935, "latency_max_ms": 1213.4999, "latency_avg_ms": 764.3358, "latency_median_ms": 620.0676, "latency_p90_ms": 1130.6083, "latency_p95_ms": 1213.4999, "latency_p99_ms": 1213.4999, "latency_stddev_ms": 224.3352, "cv_percent": 29.3503, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.7175, "throughput_per_minute": 223.0483, "cpu_avg_percent_process": 14.7439, "cpu_max_percent_process": 23.1438, "memory_avg_rss_mb": 68.6722, "memory_max_rss_mb": 69.6094, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 14, "planning_avg_ms": 12.3019, "execution_avg_ms": 748.153, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_06", "query_name": "Busqueda textual real del backend para marcapasos LIMIT 25", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 46.7143, "latency_max_ms": 91.1849, "latency_avg_ms": 70.4471, "latency_median_ms": 67.9151, "latency_p90_ms": 81.726, "latency_p95_ms": 91.1849, "latency_p99_ms": 91.1849, "latency_stddev_ms": 10.5373, "cv_percent": 14.9577, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.7665, "throughput_per_minute": 225.9887, "cpu_avg_percent_process": 11.9408, "cpu_max_percent_process": 59.1446, "memory_avg_rss_mb": 68.387, "memory_max_rss_mb": 69.6016, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 17, "planning_avg_ms": 19.3844, "execution_avg_ms": 43.2099, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 10, "query_id": "query_07", "query_name": "Conteo de busqueda textual real para marcapasos", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 44.1011, "latency_max_ms": 91.6887, "latency_avg_ms": 60.9191, "latency_median_ms": 57.2241, "latency_p90_ms": 76.5307, "latency_p95_ms": 91.6887, "latency_p99_ms": 91.6887, "latency_stddev_ms": 13.9679, "cv_percent": 22.9285, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 3.876, "throughput_per_minute": 232.5581, "cpu_avg_percent_process": 8.642, "cpu_max_percent_process": 55.9205, "memory_avg_rss_mb": 68.3669, "memory_max_rss_mb": 69.5938, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 16, "planning_avg_ms": 15.7999, "execution_avg_ms": 39.7374, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_01", "query_name": "COUNT total de invima_api_catalog", "query_group": "estructurada", "n": 15, "latency_min_ms": 320.7951, "latency_max_ms": 1345.1214, "latency_avg_ms": 897.0712, "latency_median_ms": 846.6729, "latency_p90_ms": 1283.859, "latency_p95_ms": 1345.1214, "latency_p99_ms": 1345.1214, "latency_stddev_ms": 304.2948, "cv_percent": 33.9209, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.7589, "throughput_per_minute": 285.533, "cpu_avg_percent_process": 11.6721, "cpu_max_percent_process": 23.5187, "memory_avg_rss_mb": 74.8706, "memory_max_rss_mb": 76.6367, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 31, "planning_avg_ms": 11.9405, "execution_avg_ms": 880.4321, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_02", "query_name": "Catalogo general paginado LIMIT 25", "query_group": "estructurada", "n": 15, "latency_min_ms": 11.1807, "latency_max_ms": 79.3087, "latency_avg_ms": 21.7858, "latency_median_ms": 17.4752, "latency_p90_ms": 25.62, "latency_p95_ms": 79.3087, "latency_p99_ms": 79.3087, "latency_stddev_ms": 16.8666, "cv_percent": 77.42, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.8765, "throughput_per_minute": 292.5878, "cpu_avg_percent_process": 35.976, "cpu_max_percent_process": 277.2635, "memory_avg_rss_mb": 73.0438, "memory_max_rss_mb": 76.6367, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 29, "planning_avg_ms": 14.6691, "execution_avg_ms": 1.0489, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_03", "query_name": "Conteo de dispositivos", "query_group": "estructurada", "n": 14, "latency_min_ms": 39.8817, "latency_max_ms": 388.4036, "latency_avg_ms": 119.665, "latency_median_ms": 46.4151, "latency_p90_ms": 267.1903, "latency_p95_ms": 388.4036, "latency_p99_ms": 388.4036, "latency_stddev_ms": 114.6478, "cv_percent": 95.8073, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.8276, "throughput_per_minute": 289.6552, "cpu_avg_percent_process": 8.4969, "cpu_max_percent_process": 36.9952, "memory_avg_rss_mb": 73.3471, "memory_max_rss_mb": 76.6367, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 29, "planning_avg_ms": 12.0214, "execution_avg_ms": 104.6864, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_04", "query_name": "Conteo de dispositivos vigentes", "query_group": "estructurada", "n": 14, "latency_min_ms": 891.919, "latency_max_ms": 2308.0738, "latency_avg_ms": 1634.4797, "latency_median_ms": 1635.3228, "latency_p90_ms": 2241.4569, "latency_p95_ms": 2308.0738, "latency_p99_ms": 2308.0738, "latency_stddev_ms": 425.7215, "cv_percent": 26.0463, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.8093, "throughput_per_minute": 288.5606, "cpu_avg_percent_process": 9.6471, "cpu_max_percent_process": 14.3091, "memory_avg_rss_mb": 75.8979, "memory_max_rss_mb": 76.5781, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 27, "planning_avg_ms": 11.1734, "execution_avg_ms": 1618.5869, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_05", "query_name": "Filtro dispositivos vigentes LIMIT 25", "query_group": "estructurada", "n": 14, "latency_min_ms": 827.895, "latency_max_ms": 2426.8691, "latency_avg_ms": 1681.5317, "latency_median_ms": 1694.4226, "latency_p90_ms": 2408.5907, "latency_p95_ms": 2426.8691, "latency_p99_ms": 2426.8691, "latency_stddev_ms": 502.3615, "cv_percent": 29.8752, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.5692, "throughput_per_minute": 274.1514, "cpu_avg_percent_process": 9.6448, "cpu_max_percent_process": 15.4789, "memory_avg_rss_mb": 75.9743, "memory_max_rss_mb": 76.5898, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 27, "planning_avg_ms": 12.6639, "execution_avg_ms": 1664.535, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_06", "query_name": "Busqueda textual real del backend para marcapasos LIMIT 25", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 46.3967, "latency_max_ms": 133.2468, "latency_avg_ms": 87.642, "latency_median_ms": 85.4974, "latency_p90_ms": 122.7935, "latency_p95_ms": 133.2468, "latency_p99_ms": 133.2468, "latency_stddev_ms": 30.2065, "cv_percent": 34.4658, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.5767, "throughput_per_minute": 274.5995, "cpu_avg_percent_process": 20.4109, "cpu_max_percent_process": 144.1041, "memory_avg_rss_mb": 73.1791, "memory_max_rss_mb": 76.5234, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 29, "planning_avg_ms": 17.8161, "execution_avg_ms": 61.3559, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 25, "query_id": "query_07", "query_name": "Conteo de busqueda textual real para marcapasos", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 42.9856, "latency_max_ms": 138.4633, "latency_avg_ms": 88.2408, "latency_median_ms": 89.1507, "latency_p90_ms": 132.6456, "latency_p95_ms": 138.4633, "latency_p99_ms": 138.4633, "latency_stddev_ms": 33.3535, "cv_percent": 37.7983, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 4.5797, "throughput_per_minute": 274.7792, "cpu_avg_percent_process": 13.0671, "cpu_max_percent_process": 81.2696, "memory_avg_rss_mb": 73.4088, "memory_max_rss_mb": 76.6367, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 29, "planning_avg_ms": 18.7103, "execution_avg_ms": 62.2516, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_01", "query_name": "COUNT total de invima_api_catalog", "query_group": "estructurada", "n": 15, "latency_min_ms": 787.2095, "latency_max_ms": 1800.638, "latency_avg_ms": 1233.3936, "latency_median_ms": 1239.9378, "latency_p90_ms": 1748.6179, "latency_p95_ms": 1800.638, "latency_p99_ms": 1800.638, "latency_stddev_ms": 339.2937, "cv_percent": 27.509, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.6775, "throughput_per_minute": 340.651, "cpu_avg_percent_process": 11.7325, "cpu_max_percent_process": 24.8405, "memory_avg_rss_mb": 76.7148, "memory_max_rss_mb": 76.9531, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 37, "planning_avg_ms": 14.4313, "execution_avg_ms": 1209.172, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_02", "query_name": "Catalogo general paginado LIMIT 25", "query_group": "estructurada", "n": 15, "latency_min_ms": 11.5768, "latency_max_ms": 54.6435, "latency_avg_ms": 18.209, "latency_median_ms": 13.2857, "latency_p90_ms": 27.778, "latency_p95_ms": 54.6435, "latency_p99_ms": 54.6435, "latency_stddev_ms": 11.5094, "cv_percent": 63.2073, "successes": 15, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 6.1551, "throughput_per_minute": 369.3065, "cpu_avg_percent_process": 28.0104, "cpu_max_percent_process": 122.8431, "memory_avg_rss_mb": 76.6091, "memory_max_rss_mb": 76.9102, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 40, "planning_avg_ms": 14.3331, "execution_avg_ms": 0.9143, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_03", "query_name": "Conteo de dispositivos", "query_group": "estructurada", "n": 14, "latency_min_ms": 38.5585, "latency_max_ms": 1213.9514, "latency_avg_ms": 390.1372, "latency_median_ms": 79.9186, "latency_p90_ms": 1168.2277, "latency_p95_ms": 1213.9514, "latency_p99_ms": 1213.9514, "latency_stddev_ms": 485.1661, "cv_percent": 124.3578, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.5031, "throughput_per_minute": 330.1887, "cpu_avg_percent_process": 30.0999, "cpu_max_percent_process": 154.6771, "memory_avg_rss_mb": 76.6401, "memory_max_rss_mb": 76.9102, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 39, "planning_avg_ms": 19.2538, "execution_avg_ms": 362.9854, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_04", "query_name": "Conteo de dispositivos vigentes", "query_group": "estructurada", "n": 14, "latency_min_ms": 1084.5968, "latency_max_ms": 2568.4577, "latency_avg_ms": 1919.628, "latency_median_ms": 2019.0171, "latency_p90_ms": 2568.1621, "latency_p95_ms": 2568.4577, "latency_p99_ms": 2568.4577, "latency_stddev_ms": 472.1977, "cv_percent": 24.5984, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.283, "throughput_per_minute": 316.9811, "cpu_avg_percent_process": 11.4384, "cpu_max_percent_process": 20.9921, "memory_avg_rss_mb": 76.8912, "memory_max_rss_mb": 76.957, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 35, "planning_avg_ms": 30.3835, "execution_avg_ms": 1877.0144, "estimated_rows_avg": 1, "actual_rows_avg": 1 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_05", "query_name": "Filtro dispositivos vigentes LIMIT 25", "query_group": "estructurada", "n": 14, "latency_min_ms": 1177.4835, "latency_max_ms": 2686.7188, "latency_avg_ms": 2087.0267, "latency_median_ms": 2101.9396, "latency_p90_ms": 2583.3597, "latency_p95_ms": 2686.7188, "latency_p99_ms": 2686.7188, "latency_stddev_ms": 406.0351, "cv_percent": 19.4552, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.9473, "throughput_per_minute": 356.8394, "cpu_avg_percent_process": 11.5453, "cpu_max_percent_process": 18.7438, "memory_avg_rss_mb": 76.9364, "memory_max_rss_mb": 76.957, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 36, "planning_avg_ms": 17.9721, "execution_avg_ms": 2065.3037, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_06", "query_name": "Busqueda textual real del backend para marcapasos LIMIT 25", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 48.0955, "latency_max_ms": 233.0683, "latency_avg_ms": 118.3391, "latency_median_ms": 94.1106, "latency_p90_ms": 216.1687, "latency_p95_ms": 233.0683, "latency_p99_ms": 233.0683, "latency_stddev_ms": 63.1799, "cv_percent": 53.3889, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 6.4015, "throughput_per_minute": 384.0878, "cpu_avg_percent_process": 29.4276, "cpu_max_percent_process": 70.8511, "memory_avg_rss_mb": 76.5968, "memory_max_rss_mb": 76.9258, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 37, "planning_avg_ms": 21.8556, "execution_avg_ms": 90.2499, "estimated_rows_avg": 25, "actual_rows_avg": 25 }, { "phase": "concurrency", "concurrency_level": 50, "query_id": "query_07", "query_name": "Conteo de busqueda textual real para marcapasos", "query_group": "busqueda_textual", "n": 14, "latency_min_ms": 42.3423, "latency_max_ms": 327.4249, "latency_avg_ms": 111.4119, "latency_median_ms": 61.1043, "latency_p90_ms": 312.5049, "latency_p95_ms": 327.4249, "latency_p99_ms": 327.4249, "latency_stddev_ms": 101.6034, "cv_percent": 91.1962, "successes": 14, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.4117, "throughput_per_minute": 324.7004, "cpu_avg_percent_process": 32.3011, "cpu_max_percent_process": 95.3101, "memory_avg_rss_mb": 76.6546, "memory_max_rss_mb": 76.9531, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 37, "planning_avg_ms": 23.8397, "execution_avg_ms": 63.6158, "estimated_rows_avg": 1, "actual_rows_avg": 1 } ], "byLevel": [ { "phase": "concurrency", "concurrency_level": 1, "n": 100, "latency_min_ms": 6.2598, "latency_max_ms": 324.1339, "latency_avg_ms": 126.797, "latency_median_ms": 46.6509, "latency_p90_ms": 287.8603, "latency_p95_ms": 294.5365, "latency_p99_ms": 321.9279, "latency_stddev_ms": 112.4682, "cv_percent": 88.6994, "successes": 100, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 5.333, "throughput_per_minute": 319.9829, "cpu_avg_percent_process": 2.1808, "cpu_max_percent_process": 168.2705, "memory_avg_rss_mb": 62.2333, "memory_max_rss_mb": 63.6875, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 1, "planning_avg_ms": 7.2267, "execution_avg_ms": 116.7904, "estimated_rows_avg": 11.32, "actual_rows_avg": 11.32 }, { "phase": "concurrency", "concurrency_level": 5, "n": 100, "latency_min_ms": 10.2882, "latency_max_ms": 885.0376, "latency_avg_ms": 213.0518, "latency_median_ms": 65.6867, "latency_p90_ms": 528.5692, "latency_p95_ms": 590.6394, "latency_p99_ms": 872.0216, "latency_stddev_ms": 220.3752, "cv_percent": 103.4374, "successes": 100, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 18.9861, "throughput_per_minute": 1139.1684, "cpu_avg_percent_process": 5.586, "cpu_max_percent_process": 122.2683, "memory_avg_rss_mb": 63.8771, "memory_max_rss_mb": 67.5859, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 12, "planning_avg_ms": 12.5692, "execution_avg_ms": 196.5988, "estimated_rows_avg": 11.32, "actual_rows_avg": 11.32 }, { "phase": "concurrency", "concurrency_level": 10, "n": 100, "latency_min_ms": 10.7841, "latency_max_ms": 1213.4999, "latency_avg_ms": 332.07, "latency_median_ms": 79.4662, "latency_p90_ms": 904.0723, "latency_p95_ms": 950.6843, "latency_p99_ms": 1173.3659, "latency_stddev_ms": 360.4951, "cv_percent": 108.56, "successes": 100, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 25.8264, "throughput_per_minute": 1549.5868, "cpu_avg_percent_process": 14.4787, "cpu_max_percent_process": 139.0937, "memory_avg_rss_mb": 68.459, "memory_max_rss_mb": 69.6094, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 17, "planning_avg_ms": 13.8646, "execution_avg_ms": 313.6963, "estimated_rows_avg": 11.32, "actual_rows_avg": 11.32 }, { "phase": "concurrency", "concurrency_level": 25, "n": 100, "latency_min_ms": 11.1807, "latency_max_ms": 2426.8691, "latency_avg_ms": 643.4468, "latency_median_ms": 132.6456, "latency_p90_ms": 1776.0579, "latency_p95_ms": 2060.2028, "latency_p99_ms": 2408.5907, "latency_stddev_ms": 746.8061, "cv_percent": 116.0634, "successes": 100, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 31.5358, "throughput_per_minute": 1892.1476, "cpu_avg_percent_process": 15.7246, "cpu_max_percent_process": 277.2635, "memory_avg_rss_mb": 74.2402, "memory_max_rss_mb": 76.6367, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 31, "planning_avg_ms": 14.1253, "execution_avg_ms": 623.8204, "estimated_rows_avg": 11.32, "actual_rows_avg": 11.32 }, { "phase": "concurrency", "concurrency_level": 50, "n": 100, "latency_min_ms": 11.5768, "latency_max_ms": 2686.7188, "latency_avg_ms": 835.4564, "latency_median_ms": 238.9311, "latency_p90_ms": 2114.5121, "latency_p95_ms": 2308.4586, "latency_p99_ms": 2583.3597, "latency_stddev_ms": 887.6055, "cv_percent": 106.242, "successes": 100, "failures": 0, "failure_rate_percent": 0, "throughput_per_second": 37.594, "throughput_per_minute": 2255.6391, "cpu_avg_percent_process": 22.0351, "cpu_max_percent_process": 154.6771, "memory_avg_rss_mb": 76.7193, "memory_max_rss_mb": 76.957, "disk_read_ops_total": 0, "disk_write_ops_total": 0, "max_active_pg_connections": 40, "planning_avg_ms": 20.1773, "execution_avg_ms": 805.7966, "estimated_rows_avg": 11.32, "actual_rows_avg": 11.32 } ] }