semillero-INVIMA/benchmarks/results/concurrency.json

1323 lines
41 KiB
JSON

{
"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
}
]
}