Skip to content

chore: select SBOMs to delete from the median#90

Open
ctron wants to merge 1 commit intoguacsec:mainfrom
ctron:feature/fixup_3
Open

chore: select SBOMs to delete from the median#90
ctron wants to merge 1 commit intoguacsec:mainfrom
ctron:feature/fixup_3

Conversation

@ctron
Copy link
Contributor

@ctron ctron commented Feb 26, 2026

Testing with median sized SBOMs instead of the biggest ones.

@ctron ctron requested review from helio-frota and mrizzi February 26, 2026 15:48
@helio-frota
Copy link
Contributor

preparing with 1 big sbom....

2026-02-26_13-01

@helio-frota
Copy link
Contributor

plus those small sboms

2026-02-26_13-17

@helio-frota
Copy link
Contributor

2026-02-26_13-21 🍿

@helio-frota
Copy link
Contributor

helio-frota commented Feb 26, 2026

not sure what I'm doing wrong... it delayed a lot and then canceled it shows

 4: RestAPIUserDelete    
   1: delete_sbom_from_.. |             0 |         0 (0%) |     0.00 |    0.00
16:37:04 [INFO] entering GooseAttack phase: Decrease
16:37:04 [INFO] exiting user 2 from RestAPIUser...
16:37:04 [INFO] exiting user 1 from RestAPIUserSlow...
16:37:04 [INFO] exiting user 3 from WebsiteUser...
16:37:04 [INFO] entering GooseAttack phase: Shutdown
16:37:04 [INFO] printing final metrics after 1030 seconds...

 === PER SCENARIO METRICS ===
 ------------------------------------------------------------------------------
 Name                     |  # users |  # times run | scenarios/s | iterations
 ------------------------------------------------------------------------------
 1: WebsiteUser           |        1 |           17 |        0.02 |      17.00
 2: RestAPIUser           |        1 |            3 |        0.00 |       3.00
 3: RestAPIUserSlow       |        1 |           33 |        0.03 |      33.00
 4: RestAPIUserDelete     |        0 |            0 |        0.00 |        NaN
 5: RestAdvisoryLableUser |        0 |            0 |        0.00 |        NaN
 -------------------------+----------+--------------+-------------+------------
 Aggregated               |        3 |           53 |        0.05 |      17.67
 ------------------------------------------------------------------------------
 Name                     |    Avg (ms) |        Min |         Max |     Median
 ------------------------------------------------------------------------------
   1: WebsiteUser         |       59414 |     49,245 |      71,635 |     49,245
   2: RestAPIUser         |      293700 |    289,926 |     299,931 |    289,926
   3: RestAPIUserSlow     |       30695 |     21,167 |      39,531 |     21,167
   4: RestAPIUserDelete   |        0.00 |          0 |           0 |          0
   5: RestAdvisoryLable.. |        0.00 |          0 |           0 |          0
 -------------------------+-------------+------------+-------------+-----------
 Aggregated               |       54794 |     21,167 |     299,931 |     21,167

 === PER TRANSACTION METRICS ===
 ------------------------------------------------------------------------------
 Name                     |   # times run |        # fails |  trans/s |  fail/s
 ------------------------------------------------------------------------------
 1: WebsiteUser          
   1: website_index       |            17 |         0 (0%) |     0.02 |    0.00
   2: website_openapi     |            18 |         0 (0%) |     0.02 |    0.00
   3: website_sboms       |            17 |         0 (0%) |     0.02 |    0.00
   4: website_packages    |            17 |         0 (0%) |     0.02 |    0.00
   5: website_advisories  |            17 |         0 (0%) |     0.02 |    0.00
   6: website_importers   |            17 |         0 (0%) |     0.02 |    0.00
 2: RestAPIUser          
   1: list_organizations  |             3 |         0 (0%) |     0.00 |    0.00
   2: list_advisory       |             4 |         0 (0%) |     0.00 |    0.00
   3: list_advisory_pag.. |             4 |         0 (0%) |     0.00 |    0.00
   4: get_advisory_by_d.. |             4 |         0 (0%) |     0.00 |    0.00
   5: search_advisory     |             4 |         0 (0%) |     0.00 |    0.00
   6: list_vulnerabilit.. |             4 |         0 (0%) |     0.00 |    0.00
   7: list_vulnerabilit.. |             4 |         0 (0%) |     0.00 |    0.00
   8: list_importer       |             4 |         0 (0%) |     0.00 |    0.00
   9: list_packages       |             4 |         0 (0%) |     0.00 |    0.00
   10: list_packages_pa.. |             4 |         0 (0%) |     0.00 |    0.00
   11: search_purls       |             4 |         0 (0%) |     0.00 |    0.00
   12: search_exact_purl  |             4 |         0 (0%) |     0.00 |    0.00
   13: list_products      |             4 |         0 (0%) |     0.00 |    0.00
   14: list_sboms         |             4 |         0 (0%) |     0.00 |    0.00
   15: list_sboms_pagin.. |             4 |         0 (0%) |     0.00 |    0.00
   16: get_analysis_sta.. |             4 |         0 (0%) |     0.00 |    0.00
   17: get_analysis_lat.. |             3 |         0 (0%) |     0.00 |    0.00
   18: list_advisory_la.. |             3 |         0 (0%) |     0.00 |    0.00
   19: get_sbom[sha256:.. |             3 |         0 (0%) |     0.00 |    0.00
   20: get_sbom_advisor.. |             3 |         0 (0%) |     0.00 |    0.00
   21: get_sbom_package.. |             3 |         0 (0%) |     0.00 |    0.00
   22: get_sbom_related.. |             3 |         0 (0%) |     0.00 |    0.00
   23: get_vulnerabilit.. |             3 |         0 (0%) |     0.00 |    0.00
   24: sbom_by_package[.. |             3 |         0 (0%) |     0.00 |    0.00
   25: get_sbom_license.. |             3 |         0 (0%) |     0.00 |    0.00
   26: post_vulnerabili.. |             3 |         0 (0%) |     0.00 |    0.00
   27: get_purl_details.. |             3 |         0 (0%) |     0.00 |    0.00
   28: get_recommendati.. |             3 |         0 (0%) |     0.00 |    0.00
   29: download_advisor.. |             3 |         0 (0%) |     0.00 |    0.00
   30: get_advisory[44b.. |             3 |         0 (0%) |     0.00 |    0.00
 3: RestAPIUserSlow      
   1: search_licenses     |            33 |         0 (0%) |     0.03 |    0.00
   2: search_sboms_by_l.. |            34 |         0 (0%) |     0.03 |    0.00
   3: search_purls_by_l.. |            33 |         0 (0%) |     0.03 |    0.00
 4: RestAPIUserDelete    
   1: delete_sbom_from_.. |             0 |         0 (0%) |     0.00 |    0.00
 5: RestAdvisoryLableUser
   1: find_random_advis.. |             0 |         0 (0%) |     0.00 |    0.00
   2: put_advisory_labels |             0 |         0 (0%) |     0.00 |    0.00
   3: patch_advisory_la.. |             0 |         0 (0%) |     0.00 |    0.00
 -------------------------+---------------+----------------+----------+--------
 Aggregated               |           308 |         0 (0%) |     0.30 |    0.00
 ------------------------------------------------------------------------------
 Name                     |    Avg (ms) |        Min |         Max |     Median
 ------------------------------------------------------------------------------
 1: WebsiteUser          
   1: website_index       |        3.76 |          1 |           5 |          4
   2: website_openapi     |        5.78 |          2 |           7 |          6
   3: website_sboms       |        3.71 |          1 |           5 |          4
   4: website_packages    |        3.65 |          1 |           5 |          4
   5: website_advisories  |        3.65 |          1 |           4 |          4
   6: website_importers   |        3.18 |          1 |           5 |          4
 2: RestAPIUser          
   1: list_organizations  |       12.67 |          3 |          18 |         17
   2: list_advisory       |       61.50 |         40 |         110 |         48
   3: list_advisory_pag.. |       68.50 |         65 |          73 |         68
   4: get_advisory_by_d.. |       16.50 |          5 |          21 |         20
   5: search_advisory     |       20.75 |         14 |          28 |         19
   6: list_vulnerabilit.. |       77.75 |         57 |          90 |         78
   7: list_vulnerabilit.. |       60.25 |         55 |          63 |         60
   8: list_importer       |       13.00 |         13 |          13 |         13
   9: list_packages       |       29.50 |         21 |          50 |         23
   10: list_packages_pa.. |       28.25 |         22 |          44 |         23
   11: search_purls       |       53.25 |         51 |          58 |         52
   12: search_exact_purl  |       37.75 |         16 |          57 |         27
   13: list_products      |       23.75 |         10 |          31 |         26
   14: list_sboms         |      249.00 |        120 |         357 |        250
   15: list_sboms_pagin.. |      126.00 |         63 |         178 |        120
   16: get_analysis_sta.. |        8.75 |          4 |          13 |          8
   17: get_analysis_lat.. |       17.67 |         11 |          28 |         14
   18: list_advisory_la.. |       12.00 |          5 |          16 |         15
   19: get_sbom[sha256:.. |      128.67 |         56 |         256 |         74
   20: get_sbom_advisor.. |      987.67 |        892 |       1,134 |        892
   21: get_sbom_package.. |      840.33 |        809 |         902 |        809
   22: get_sbom_related.. |        5842 |      5,786 |       5,920 |      5,786
   23: get_vulnerabilit.. |       70.00 |         56 |          90 |         64
   24: sbom_by_package[.. |       77.33 |         61 |         103 |         68
   25: get_sbom_license.. |      655.00 |        646 |         666 |        646
   26: post_vulnerabili.. |       27.00 |         25 |          29 |         27
   27: get_purl_details.. |       58.33 |         26 |          75 |         74
   28: get_recommendati.. |       12.33 |         12 |          13 |         12
   29: download_advisor.. |       24.33 |         19 |          32 |         22
   30: get_advisory[44b.. |       27.00 |         25 |          29 |         27
 3: RestAPIUserSlow      
   1: search_licenses     |      320.15 |        305 |         374 |        310
   2: search_sboms_by_l.. |      500.94 |        385 |         672 |        385
   3: search_purls_by_l.. |      618.30 |        584 |       1,051 |        584
 4: RestAPIUserDelete    
   1: delete_sbom_from_.. |        0.00 |          0 |           0 |          0
 5: RestAdvisoryLableUser
   1: find_random_advis.. |        0.00 |          0 |           0 |          0
   2: put_advisory_labels |        0.00 |          0 |           0 |          0
   3: patch_advisory_la.. |        0.00 |          0 |           0 |          0
 -------------------------+-------------+------------+-------------+-----------
 Aggregated               |      254.17 |          1 |       5,920 |         31

 === PER REQUEST METRICS ===
 ------------------------------------------------------------------------------
 Name                     |        # reqs |        # fails |    req/s |  fail/s
 ------------------------------------------------------------------------------
 GET download_advisory[.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_advisory[44b77.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_advisory_by_do.. |             4 |         0 (0%) |     0.00 |    0.00
 GET get_analysis_lates.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_analysis_status  |             4 |         0 (0%) |     0.00 |    0.00
 GET get_purl_details[0.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_sbom[sha256:2e.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_sbom_advisorie.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_sbom_license_i.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_sbom_packages[.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_sbom_related[0.. |             3 |         0 (0%) |     0.00 |    0.00
 GET get_vulnerability[.. |             3 |         0 (0%) |     0.00 |    0.00
 GET list_advisory        |             4 |         0 (0%) |     0.00 |    0.00
 GET list_advisory_labels |             3 |         0 (0%) |     0.00 |    0.00
 GET list_advisory_pagi.. |             4 |         0 (0%) |     0.00 |    0.00
 GET list_importer        |             4 |         0 (0%) |     0.00 |    0.00
 GET list_organizations   |             3 |         0 (0%) |     0.00 |    0.00
 GET list_packages        |             4 |         0 (0%) |     0.00 |    0.00
 GET list_packages_pagi.. |             4 |         0 (0%) |     0.00 |    0.00
 GET list_products        |             4 |         0 (0%) |     0.00 |    0.00
 GET list_sboms           |             4 |         0 (0%) |     0.00 |    0.00
 GET list_sboms_paginated |             4 |         0 (0%) |     0.00 |    0.00
 GET list_vulnerabilities |             4 |         0 (0%) |     0.00 |    0.00
 GET list_vulnerabiliti.. |             4 |         0 (0%) |     0.00 |    0.00
 GET sbom_by_package[pk.. |             3 |         0 (0%) |     0.00 |    0.00
 GET search_advisory      |             4 |         0 (0%) |     0.00 |    0.00
 GET search_exact_purl    |             4 |         0 (0%) |     0.00 |    0.00
 GET search_licenses      |            33 |         0 (0%) |     0.03 |    0.00
 GET search_purls         |             4 |         0 (0%) |     0.00 |    0.00
 GET search_purls_by_li.. |            33 |         0 (0%) |     0.03 |    0.00
 GET search_sboms_by_li.. |            34 |         0 (0%) |     0.03 |    0.00
 GET website_advisories   |            17 |         0 (0%) |     0.02 |    0.00
 GET website_importers    |            17 |         0 (0%) |     0.02 |    0.00
 GET website_index        |            17 |         0 (0%) |     0.02 |    0.00
 GET website_openapi      |            18 |         0 (0%) |     0.02 |    0.00
 GET website_packages     |            17 |         0 (0%) |     0.02 |    0.00
 GET website_sboms        |            17 |         0 (0%) |     0.02 |    0.00
 POST get_recommendatio.. |             3 |         0 (0%) |     0.00 |    0.00
 POST post_vulnerabilit.. |             3 |         0 (0%) |     0.00 |    0.00
 -------------------------+---------------+----------------+----------+--------
 Aggregated               |           308 |         0 (0%) |     0.30 |    0.00
 ------------------------------------------------------------------------------
 Name                     |    Avg (ms) |        Min |         Max |     Median
 ------------------------------------------------------------------------------
 GET download_advisory[.. |       24.33 |         19 |          32 |         22
 GET get_advisory[44b77.. |       26.67 |         25 |          28 |         27
 GET get_advisory_by_do.. |       16.50 |          5 |          21 |         20
 GET get_analysis_lates.. |       17.67 |         11 |          28 |         14
 GET get_analysis_status  |        8.50 |          4 |          12 |          8
 GET get_purl_details[0.. |       58.33 |         26 |          75 |         74
 GET get_sbom[sha256:2e.. |      128.33 |         55 |         256 |         74
 GET get_sbom_advisorie.. |      987.67 |        892 |       1,134 |        900
 GET get_sbom_license_i.. |      654.67 |        646 |         665 |        665
 GET get_sbom_packages[.. |      840.33 |        809 |         902 |        809
 GET get_sbom_related[0.. |        5842 |      5,786 |       5,920 |      5,920
 GET get_vulnerability[.. |       70.00 |         56 |          90 |         64
 GET list_advisory        |       61.25 |         39 |         110 |         48
 GET list_advisory_labels |       11.67 |          5 |          16 |         14
 GET list_advisory_pagi.. |       68.50 |         65 |          73 |         68
 GET list_importer        |       13.00 |         13 |          13 |         13
 GET list_organizations   |       12.67 |          3 |          18 |         17
 GET list_packages        |       29.25 |         20 |          50 |         23
 GET list_packages_pagi.. |       28.25 |         22 |          44 |         23
 GET list_products        |       23.75 |         10 |          31 |         26
 GET list_sboms           |      249.00 |        120 |         357 |        250
 GET list_sboms_paginated |      126.00 |         63 |         178 |        120
 GET list_vulnerabilities |       77.75 |         57 |          90 |         78
 GET list_vulnerabiliti.. |       60.25 |         55 |          63 |         60
 GET sbom_by_package[pk.. |       77.33 |         61 |         103 |         68
 GET search_advisory      |       20.75 |         14 |          28 |         19
 GET search_exact_purl    |       37.75 |         16 |          57 |         27
 GET search_licenses      |      320.12 |        305 |         374 |        310
 GET search_purls         |       53.25 |         51 |          58 |         52
 GET search_purls_by_li.. |      618.24 |        584 |       1,051 |        600
 GET search_sboms_by_li.. |      500.94 |        385 |         672 |        600
 GET website_advisories   |        3.65 |          1 |           4 |          4
 GET website_importers    |        3.18 |          1 |           5 |          4
 GET website_index        |        3.71 |          1 |           5 |          4
 GET website_openapi      |        5.78 |          2 |           7 |          6
 GET website_packages     |        3.65 |          1 |           5 |          4
 GET website_sboms        |        3.71 |          1 |           5 |          4
 POST get_recommendatio.. |       12.33 |         12 |          13 |         12
 POST post_vulnerabilit.. |       27.00 |         25 |          29 |         27
 -------------------------+-------------+------------+-------------+-----------
 Aggregated               |      254.14 |          1 |       5,920 |         39
 ------------------------------------------------------------------------------
 Slowest page load within specified percentile of requests (in ms):
 ------------------------------------------------------------------------------
 Name                     |    50% |    75% |    98% |    99% |  99.9% | 99.99%
 ------------------------------------------------------------------------------
 GET download_advisory[.. |     22 |     22 |     32 |     32 |     32 |     32
 GET get_advisory[44b77.. |     27 |     27 |     28 |     28 |     28 |     28
 GET get_advisory_by_do.. |     20 |     20 |     21 |     21 |     21 |     21
 GET get_analysis_lates.. |     14 |     14 |     28 |     28 |     28 |     28
 GET get_analysis_status  |      8 |     10 |     12 |     12 |     12 |     12
 GET get_purl_details[0.. |     74 |     74 |     75 |     75 |     75 |     75
 GET get_sbom[sha256:2e.. |     74 |     74 |    256 |    256 |    256 |    256
 GET get_sbom_advisorie.. |    900 |    900 |   1000 |   1000 |   1000 |   1000
 GET get_sbom_license_i.. |    665 |    665 |    665 |    665 |    665 |    665
 GET get_sbom_packages[.. |    809 |    809 |    900 |    900 |    900 |    900
 GET get_sbom_related[0.. |   5920 |   5920 |   5920 |   5920 |   5920 |   5920
 GET get_vulnerability[.. |     64 |     64 |     90 |     90 |     90 |     90
 GET list_advisory        |     48 |     48 |    110 |    110 |    110 |    110
 GET list_advisory_labels |     14 |     14 |     16 |     16 |     16 |     16
 GET list_advisory_pagi.. |     68 |     68 |     73 |     73 |     73 |     73
 GET list_importer        |     13 |     13 |     13 |     13 |     13 |     13
 GET list_organizations   |     17 |     17 |     18 |     18 |     18 |     18
 GET list_packages        |     23 |     24 |     50 |     50 |     50 |     50
 GET list_packages_pagi.. |     23 |     24 |     44 |     44 |     44 |     44
 GET list_products        |     26 |     28 |     31 |     31 |     31 |     31
 GET list_sboms           |    250 |    270 |    357 |    357 |    357 |    357
 GET list_sboms_paginated |    120 |    140 |    178 |    178 |    178 |    178
 GET list_vulnerabilities |     78 |     86 |     90 |     90 |     90 |     90
 GET list_vulnerabiliti.. |     60 |     63 |     63 |     63 |     63 |     63
 GET sbom_by_package[pk.. |     68 |     68 |    100 |    100 |    100 |    100
 GET search_advisory      |     19 |     22 |     28 |     28 |     28 |     28
 GET search_exact_purl    |     27 |     51 |     57 |     57 |     57 |     57
 GET search_licenses      |    310 |    320 |    370 |    370 |    370 |    370
 GET search_purls         |     52 |     52 |     58 |     58 |     58 |     58
 GET search_purls_by_li.. |    600 |    600 |    700 |   1000 |   1000 |   1000
 GET search_sboms_by_li.. |    600 |    600 |    600 |    672 |    672 |    672
 GET website_advisories   |      4 |      4 |      4 |      4 |      4 |      4
 GET website_importers    |      4 |      4 |      5 |      5 |      5 |      5
 GET website_index        |      4 |      4 |      5 |      5 |      5 |      5
 GET website_openapi      |      6 |      6 |      7 |      7 |      7 |      7
 GET website_packages     |      4 |      4 |      5 |      5 |      5 |      5
 GET website_sboms        |      4 |      4 |      5 |      5 |      5 |      5
 POST get_recommendatio.. |     12 |     12 |     13 |     13 |     13 |     13
 POST post_vulnerabilit.. |     27 |     27 |     29 |     29 |     29 |     29
 -------------------------+--------+--------+--------+--------+--------+-------
 Aggregated               |     39 |    390 |    900 |   1000 |   5920 |   5920
 ------------------------------------------------------------------------------
 Name                     |                                        Status codes 
 ------------------------------------------------------------------------------
 GET download_advisory[.. |                                             3 [200]
 GET get_advisory[44b77.. |                                             3 [200]
 GET get_advisory_by_do.. |                                             4 [200]
 GET get_analysis_lates.. |                                             3 [200]
 GET get_analysis_status  |                                             4 [200]
 GET get_purl_details[0.. |                                             3 [200]
 GET get_sbom[sha256:2e.. |                                             3 [200]
 GET get_sbom_advisorie.. |                                             3 [200]
 GET get_sbom_license_i.. |                                             3 [200]
 GET get_sbom_packages[.. |                                             3 [200]
 GET get_sbom_related[0.. |                                             3 [200]
 GET get_vulnerability[.. |                                             3 [200]
 GET list_advisory        |                                             4 [200]
 GET list_advisory_labels |                                             3 [200]
 GET list_advisory_pagi.. |                                             4 [200]
 GET list_importer        |                                             4 [200]
 GET list_organizations   |                                             3 [200]
 GET list_packages        |                                             4 [200]
 GET list_packages_pagi.. |                                             4 [200]
 GET list_products        |                                             4 [200]
 GET list_sboms           |                                             4 [200]
 GET list_sboms_paginated |                                             4 [200]
 GET list_vulnerabilities |                                             4 [200]
 GET list_vulnerabiliti.. |                                             4 [200]
 GET sbom_by_package[pk.. |                                             3 [200]
 GET search_advisory      |                                             4 [200]
 GET search_exact_purl    |                                             4 [200]
 GET search_licenses      |                                            33 [200]
 GET search_purls         |                                             4 [200]
 GET search_purls_by_li.. |                                            33 [200]
 GET search_sboms_by_li.. |                                            34 [200]
 GET website_advisories   |                                            17 [200]
 GET website_importers    |                                            17 [200]
 GET website_index        |                                            17 [200]
 GET website_openapi      |                                            18 [200]
 GET website_packages     |                                            17 [200]
 GET website_sboms        |                                            17 [200]
 POST get_recommendatio.. |                                             3 [200]
 POST post_vulnerabilit.. |                                             3 [200]
 -------------------------+----------------------------------------------------
 Aggregated               |                                           308 [200] 

 === OVERVIEW ===
 ------------------------------------------------------------------------------
 Action       Started               Stopped             Elapsed    Users
 ------------------------------------------------------------------------------
 Increasing:  2026-02-26 13:19:51 - 2026-02-26 13:19:54 (00:00:03, 0 -> 3)
 Maintaining: 2026-02-26 13:19:54 - 2026-02-26 13:37:04 (00:17:10, 3)
 Canceling:   2026-02-26 13:37:04 - 2026-02-26 13:37:04 (00:00:00, 0 <- 3)

 Target host: http://localhost:8080/
 goose v0.18.0
 ----------------

@helio-frota
Copy link
Contributor

anyway I think I messed my env... when running the query it was fast (with my current db ) let's see what happens...
( they invented git revert for us to use )

2026-02-26_13-53

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants