Trustify load tests · 2026-10-26 19:37 UTC
Duration
10m 00s
Total requests
129,943 (-219,790)
Failure rate
0.0%
8 failed requests
Throughput
216.6 req/s (-367.0)
Latency 95%ile
80 ms (+19)
Latency 99%ile
400 ms (+300)
Endpoints
78
8 with failures
Over time
Throughput
Requests and failures per second
Response time
Percentiles over Locust's rolling window, ms
Users
Concurrent simulated users
Load plan
| Action | Started | Stopped | Elapsed | Users |
|---|---|---|---|---|
| Increasing | 19:37:28 | 19:37:32 | 0m 04s | 2 → 10 |
| Maintaining | 19:37:32 | 19:47:26 | 9m 54s | 10 → 10 |
| Decreasing | 19:47:26 | 19:47:28 | 0m 02s | 10 → 0 |
Top 10 slowest endpoints (95%ile)
| # | Method | Name | 95%ile (ms) | Average (ms) | # Requests |
|---|---|---|---|---|---|
| 1 | POST | /api/v3/correlation/verdict-counts | 23,000 | 20,363 | 12 |
| 2 | GET | /api/v3/advisory-labels?filter_text=type&limit=1000 | 13,000 | 10,938 | 48 |
| 3 | GET | /api/v3/correlation/sbom/{sbom_id}?include_unmatched=true | 13,000 | 8,776 | 19 |
| 4 | POST | /api/v3/vulnerability/analyze | 9,500 | 4,586 | 98 |
| 5 | GET | /api/v3/correlation/sbom/{sbom_id} | 8,400 | 6,702 | 24 |
| 6 | GET | /api/v3/vulnerability?sort=base_score:desc&total=true | 4,200 | 1,924 | 44 |
| 7 | GET | /api/v3/sbom/{sbom_id}/download | 3,400 | 3,235 | 77 |
| 8 | GET | /api/v3/advisory?q=CVE-2021-&total=true | 3,300 | 1,201 | 203 |
| 9 | GET | /api/v3/purl?q=purl:namespace=redhat&total=true | 3,300 | 320 | 178 |
| 10 | GET | /api/v3/vulnerability?q=base_score>=7.0&total=true | 2,400 | 443 | 41 |
Request metrics
| Method | Name | # Requests | # Fails | Fail % | Average (ms) | Min (ms) | Max (ms) | Avg size (B) | RPS | Failures/s |
|---|---|---|---|---|---|---|---|---|---|---|
| sbom 16 | ||||||||||
| GET | /api/v3/sbom/by-package?purl={purl} | 56 (-93) | 0 (0) | 0% | 184 (+109.3) | 99.8 | 324 | 1,287 | 0.09 (-0.2) | 0 |
| GET | /api/v3/sbom/count-by-package | 58 (-88) | 0 (0) | 0% | 54.3 (+34.1) | 3.06 | 581 | 3 | 0.10 (-0.1) | 0 |
| GET | /api/v3/sbom/{sbom_id} | 57 (-100) | 0 (0) | 0% | 201 (+113.5) | 60.2 | 645 | 2,015 | 0.09 (-0.2) | 0 |
| GET | /api/v3/sbom/{sbom_id}/all-license-ids | 60 (-89) | 0 (0) | 0% | 27.6 (+12.6) | 3.27 | 82.3 | 2 | 0.10 (-0.1) | 0 |
| GET | /api/v3/sbom/{sbom_id}/download | 77 (-100) | 0 (0) | 0% | 3,235 (+1,311.0) | 2,978 | 3,481 | 136,458,638 | 0.13 (-0.2) | 0 |
| GET | /api/v3/sbom/{sbom_id}/license-export | 46 (-134) | 0 (0) | 0% | 48.9 (+27.7) | 8.62 | 98.4 | 235 | 0.08 (-0.2) | 0 |
| GET | /api/v3/sbom/{sbom_id}/packages | 57 (-95) | 0 (0) | 0% | 298 (+198.4) | 25.1 | 805 | 12,648 | 0.09 (-0.2) | 0 |
| GET | /api/v3/sbom/{sbom_id}/related | 68 (-115) | 0 (0) | 0% | 257 (+174.5) | 100 | 481 | 15,372 | 0.11 (-0.2) | 0 |
| GET | /api/v3/sbom?limit=10&sort=name:asc&total=true | 45 (-101) | 0 (0) | 0% | 576 (+394.8) | 125 | 1,271 | 12,189 | 0.07 (-0.2) | 0 |
| GET | /api/v3/sbom?offset=100&limit=10&total=true | 116 (-223) | 0 (0) | 0% | 408 (+277.3) | 90.6 | 1,174 | 11,900 | 0.19 (-0.4) | 0 |
| GET | /api/v3/sbom?q=label:type=product&total=true | 59 (-88) | 0 (0) | 0% | 37.0 (+20.2) | 2.71 | 97.6 | 22 | 0.10 (-0.1) | 0 |
| GET | /api/v3/sbom?q=license~GPL&sort=name:desc&total=true | 56 (-102) | 0 (0) | 0% | 34.2 (+14.6) | 4.54 | 87.6 | 22 | 0.09 (-0.2) | 0 |
| GET | /api/v3/sbom?q=name~redhat&total=true | 68 (-96) | 0 (0) | 0% | 1,372 (+1,270.6) | 15.8 | 2,403 | 22 | 0.11 (-0.2) | 0 |
| GET | /api/v3/sbom?q=published>2024-01-01&total=true | 54 (-93) | 1 (+1) | 2% | 468 (+358.6) | 94.2 | 1,049 | 28,774 | 0.09 (-0.2) | 0.00 |
| GET | /api/v3/sbom?sort=ingested:desc&total=true | 51 (-97) | 0 (0) | 0% | 687 (+460.0) | 114 | 1,685 | 29,600 | 0.08 (-0.2) | 0 |
| GET | /api/v3/sbom?total=true | 101 (-252) | 0 (0) | 0% | 435 (+343.8) | 97.4 | 1,423 | 29,317 | 0.17 (-0.4) | 0 |
| advisory 13 | ||||||||||
| GET | /api/v3/advisory/urn:uuid:{advisory_id} | 200 (-768) | 1 (+1) | 0% | 71.9 (+20.3) | 4.99 | 374 | 2,383 | 0.33 (-1.3) | 0.00 |
| GET | /api/v3/advisory/urn:uuid:{advisory_id}/download | 202 (-795) | 0 (0) | 0% | 43.2 (+26.2) | 6.06 | 311 | 178,423 | 0.34 (-1.3) | 0 |
| GET | /api/v3/advisory?deprecated=Consider&total=true | 212 (-809) | 0 (0) | 0% | 295 (+255.0) | 9.79 | 6,508 | 44,003 | 0.35 (-1.4) | 0 |
| GET | /api/v3/advisory?limit=1&total=true | 62 (-106) | 1 (+1) | 2% | 170 (+104.4) | 9.64 | 2,277 | 2,436 | 0.10 (-0.2) | 0.00 |
| GET | /api/v3/advisory?limit=10&sort=ingested:desc&total=true | 239 (-709) | 0 (0) | 0% | 214 (+179.5) | 6.26 | 6,502 | 20,193 | 0.40 (-1.2) | 0 |
| GET | /api/v3/advisory?offset=100&limit=10&total=true | 216 (-704) | 0 (0) | 0% | 204 (+151.0) | 13.5 | 4,701 | 19,360 | 0.36 (-1.2) | 0 |
| GET | /api/v3/advisory?offset={offset}&limit=1 | 61 (-107) | 0 (0) | 0% | 1,040 (+799.3) | 91.5 | 2,506 | 1,923 | 0.10 (-0.2) | 0 |
| GET | /api/v3/advisory?q=CVE-2021-&total=true | 203 (-809) | 0 (0) | 0% | 1,201 (+1,011.4) | 94.7 | 11,886 | 50,128 | 0.34 (-1.4) | 0 |
| GET | /api/v3/advisory?q=identifier=CVE-2022-0981&total=true | 188 (-821) | 0 (0) | 0% | 80.9 (+27.1) | 7.53 | 134 | 1,971 | 0.31 (-1.4) | 0 |
| GET | /api/v3/advisory?q=modified>3 days ago&total=true | 208 (-841) | 0 (0) | 0% | 31.6 (+18.1) | 2.74 | 97.1 | 22 | 0.35 (-1.4) | 0 |
| GET | /api/v3/advisory?q=title~openssl&total=true | 229 (-705) | 0 (0) | 0% | 164 (+137.0) | 14.4 | 1,002 | 52,671 | 0.38 (-1.2) | 0 |
| GET | /api/v3/advisory?sort=modified:desc&total=true | 196 (-786) | 0 (0) | 0% | 333 (+293.6) | 8.38 | 8,407 | 38,128 | 0.33 (-1.3) | 0 |
| GET | /api/v3/advisory?total=true | 219 (-794) | 0 (0) | 0% | 218 (+138.4) | 13.7 | 5,559 | 48,493 | 0.36 (-1.3) | 0 |
| vulnerability 7 | ||||||||||
| POST | /api/v3/vulnerability/analyze | 98 (-599) | 1 (+1) | 1% | 4,586 (+4,080.5) | 3.00 | 11,009 | 4,887,204 | 0.16 (-1.0) | 0.00 |
| GET | /api/v3/vulnerability?offset=100&limit=10&total=true | 38 (-273) | 0 (0) | 0% | 212 (+188.6) | 5.09 | 1,226 | 8,327 | 0.06 (-0.5) | 0 |
| GET | /api/v3/vulnerability?q=base_score>=7.0&total=true | 41 (-283) | 0 (0) | 0% | 443 (+416.7) | 6.22 | 2,974 | 20,331 | 0.07 (-0.5) | 0 |
| GET | /api/v3/vulnerability?q=base_severity=high&total=true | 41 (-271) | 0 (0) | 0% | 379 (+349.9) | 3.89 | 3,117 | 19,470 | 0.07 (-0.5) | 0 |
| GET | /api/v3/vulnerability?q=cwes=CWE-79&total=true | 45 (-257) | 0 (0) | 0% | 319 (+277.5) | 7.16 | 2,005 | 20,175 | 0.07 (-0.4) | 0 |
| GET | /api/v3/vulnerability?sort=base_score:desc&total=true | 44 (-302) | 0 (0) | 0% | 1,924 (+1,342.8) | 499 | 4,606 | 18,151 | 0.07 (-0.5) | 0 |
| GET | /api/v3/vulnerability?total=true | 45 (-258) | 0 (0) | 0% | 133 (+119.0) | 6.73 | 1,305 | 20,181 | 0.07 (-0.4) | 0 |
| purl 15 | ||||||||||
| GET | /api/v3/purl/base/{purl} | 204 (-8) | 1 (+1) | 0% | 149 (+69.5) | 9.61 | 516 | 48,588 | 0.34 (0) | 0.00 |
| GET | /api/v3/purl/base?q=namespace=redhat&total=true | 187 (+11) | 0 (0) | 0% | 85.2 (+13.5) | 3.67 | 891 | 2,080 | 0.31 (0) | 0 |
| GET | /api/v3/purl/base?q=type=rpm&total=true | 207 (-11) | 0 (0) | 0% | 59.6 (+8.0) | 1.92 | 121 | 2,080 | 0.34 (0) | 0 |
| GET | /api/v3/purl/base?sort=name:asc&total=true | 178 (-56) | 0 (0) | 0% | 76.0 (+16.6) | 5.48 | 424 | 2,943 | 0.30 (-0.1) | 0 |
| GET | /api/v3/purl/base?total=true | 219 (+25) | 0 (0) | 0% | 66.8 (+10.9) | 3.25 | 341 | 2,450 | 0.36 (0) | 0 |
| POST | /api/v3/purl/recommend | 543 (-69) | 0 (0) | 0% | 445 (-262.5) | 163 | 1,030 | 2,747 | 0.90 (-0.1) | 0 |
| GET | /api/v3/purl/{purl_id} | 189 (0) | 0 (0) | 0% | 162 (+106.7) | 22.4 | 398 | 537 | 0.31 (0) | 0 |
| GET | /api/v3/purl?offset=100&limit=10&total=true | 213 (+6) | 0 (0) | 0% | 74.8 (+20.7) | 2.41 | 933 | 4,725 | 0.35 (0) | 0 |
| GET | /api/v3/purl?q=curl&total=true | 203 (-1) | 0 (0) | 0% | 347 (+271.2) | 5.62 | 6,197 | 11,458 | 0.34 (0) | 0 |
| GET | /api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true | 207 (+3) | 0 (0) | 0% | 47.0 (+26.0) | 2.53 | 188 | 22 | 0.34 (0) | 0 |
| GET | /api/v3/purl?q=name=curl&total=true | 192 (-6) | 0 (0) | 0% | 42.6 (+20.8) | 2.24 | 398 | 12,084 | 0.32 (0) | 0 |
| GET | /api/v3/purl?q=purl:namespace=redhat&total=true | 178 (-28) | 0 (0) | 0% | 320 (+216.4) | 1.96 | 8,787 | 11,151 | 0.30 (0) | 0 |
| GET | /api/v3/purl?q=purl:ty=rpm&total=true | 207 (+7) | 0 (0) | 0% | 252 (+150.0) | 2.29 | 6,317 | 11,314 | 0.34 (0) | 0 |
| GET | /api/v3/purl?sort=purl:name:asc&total=true | 192 (-8) | 0 (0) | 0% | 68.5 (+35.9) | 2.73 | 1,095 | 11,101 | 0.32 (0) | 0 |
| GET | /api/v3/purl?total=true | 202 (+22) | 0 (0) | 0% | 52.3 (+27.3) | 2.06 | 775 | 11,529 | 0.34 (0) | 0 |
| license 9 | ||||||||||
| GET | /api/v3/license/spdx/license/{license_id} | 1,654 (-535) | 0 (0) | 0% | 40.2 (-0.8) | 0.99 | 160 | 1,143 | 2.76 (-0.9) | 0 |
| GET | /api/v3/license/spdx/license?q=apache&total=true | 1,674 (-611) | 0 (0) | 0% | 2.92 (+1.2) | 1.00 | 69.7 | 165 | 2.79 (-1.0) | 0 |
| GET | /api/v3/license/spdx/license?q=gpl&total=true | 1,634 (-601) | 0 (0) | 0% | 40.6 (-0.7) | 1.13 | 172 | 1,981 | 2.72 (-1.0) | 0 |
| GET | /api/v3/license/spdx/license?total=true | 1,607 (-543) | 0 (0) | 0% | 39.5 (-1.5) | 1.07 | 137 | 1,525 | 2.68 (-0.9) | 0 |
| GET | /api/v3/license?limit=10&sort=license:asc&total=true | 1,673 (-455) | 0 (0) | 0% | 47.2 (+22.8) | 6.91 | 406 | 425 | 2.79 (-0.8) | 0 |
| GET | /api/v3/license?q=ASL&sort=license:desc&total=true | 1,652 (-493) | 0 (0) | 0% | 38.5 (+18.1) | 3.32 | 519 | 22 | 2.75 (-0.8) | 0 |
| GET | /api/v3/license?q=license~Apache&total=true | 1,648 (-583) | 0 (0) | 0% | 33.7 (+14.8) | 2.67 | 256 | 120 | 2.75 (-1.0) | 0 |
| GET | /api/v3/license?q=license~GPL&total=true | 1,624 (-579) | 0 (0) | 0% | 32.4 (+14.1) | 2.44 | 139 | 92 | 2.71 (-1.0) | 0 |
| GET | /api/v3/license?total=true | 1,741 (-473) | 0 (0) | 0% | 77.7 (+16.1) | 7.79 | 242 | 1,101 | 2.90 (-0.8) | 0 |
| analysis 3 | ||||||||||
| GET | /api/v3/analysis/component/{component} | 9,738 (-19,325) | 0 (0) | 0% | 19.5 (+12.8) | 1.43 | 788 | 25 | 16.23 (-32.3) | 0 |
| GET | /api/v3/analysis/latest/component/{cpe} | 9,795 (-19,116) | 0 (0) | 0% | 20.0 (+13.4) | 1.48 | 699 | 25 | 16.32 (-31.9) | 0 |
| GET | /api/v3/analysis/status | 9,994 (-18,968) | 0 (0) | 0% | 19.2 (+12.8) | 1.30 | 738 | 103 | 16.66 (-31.7) | 0 |
| importer 1 | ||||||||||
| GET | /api/v4/importer?total=true | 43,523 | 0 | 0% | 13.0 | 1.05 | 530 | 22 | 72.53 | 0 |
| group 3 | ||||||||||
| GET | /api/v3/group/sbom?parents=resolve&total=true | 11,529 (-17,366) | 1 (+1) | 0% | 16.5 (+9.9) | 1.29 | 196 | 38 | 19.21 (-29.0) | 0.00 |
| GET | /api/v3/group/sbom?total=true | 11,500 (-17,404) | 0 (0) | 0% | 16.5 (+9.9) | 1.20 | 489 | 22 | 19.17 (-29.1) | 0 |
| GET | /api/v3/group/sbom?totals=true&total=true | 11,566 (-17,171) | 0 (0) | 0% | 16.6 (+10.1) | 1.29 | 481 | 22 | 19.28 (-28.7) | 0 |
| labels 3 | ||||||||||
| GET | /api/v3/advisory-labels?filter_text=type&limit=1000 | 48 (-128) | 1 (+1) | 2% | 10,938 (+7,836.3) | 7,873 | 20,780 | 59 | 0.08 (-0.2) | 0.00 |
| GET | /api/v3/sbom-labels?limit=10&filter_text=&total=true | 48 (-101) | 0 (0) | 0% | 81.9 (+25.1) | 37.0 | 131 | 1,065 | 0.08 (-0.2) | 0 |
| GET | /api/v3/sbom-labels?total=true | 65 (-74) | 0 (0) | 0% | 81.6 (+20.4) | 46.6 | 133 | 1,065 | 0.11 (-0.1) | 0 |
| other 8 | ||||||||||
| GET | /api/v3/correlation/advisory/{advisory_id}/statement | 2 | 0 | 0% | 41.2 | 22.8 | 59.5 | 22 | 0.00 | 0 |
| GET | /api/v3/correlation/confidence | 8 | 0 | 0% | 75.1 | 49.2 | 142 | 2,258 | 0.01 | 0 |
| GET | /api/v3/correlation/freshness | 12 | 0 | 0% | 732 | 246 | 1,268 | 300 | 0.02 | 0 |
| GET | /api/v3/correlation/freshness/sbom?offset=0&limit=10&total=true | 7 | 0 | 0% | 994 | 608 | 1,268 | 1,731 | 0.01 | 0 |
| GET | /api/v3/correlation/query?kind=purl | 9 | 0 | 0% | 41.3 | 8.64 | 81.2 | 114 | 0.01 | 0 |
| GET | /api/v3/correlation/sbom/{sbom_id} | 24 | 1 | 4% | 6,702 | 4,429 | 9,661 | 185 | 0.04 | 0.00 |
| GET | /api/v3/correlation/sbom/{sbom_id}?include_unmatched=true | 19 | 0 | 0% | 8,776 | 7,112 | 12,829 | 35,993,464 | 0.03 | 0 |
| POST | /api/v3/correlation/verdict-counts | 12 | 0 | 0% | 20,363 | 16,916 | 22,776 | 243 | 0.02 | 0 |
Response time metrics (ms)
| Method | Name | 50%ile | 75%ile | 90%ile | 95%ile | 99%ile | 100%ile |
|---|---|---|---|---|---|---|---|
| sbom 16 | |||||||
| GET | /api/v3/sbom/by-package?purl={purl} | 170 (+115) | 220 (+120) | 280 (+160) | 320 (+200) | 320 (+190) | 320 (+110) |
| GET | /api/v3/sbom/count-by-package | 51 (+44) | 79 (+41) | 86 (+23) | 91 (+21) | 580 (+503) | 580 (+503) |
| GET | /api/v3/sbom/{sbom_id} | 200 (+117) | 240 (+130) | 270 (+140) | 340 (+200) | 650 (+440) | 650 (+420) |
| GET | /api/v3/sbom/{sbom_id}/all-license-ids | 11 (+6) | 52 (+36) | 76 (+23) | 78 (+19) | 82 (+8) | 82 (+3) |
| GET | /api/v3/sbom/{sbom_id}/download | 3,200 (+1,300) | 3,300 (+1,300) | 3,400 (+1,400) | 3,400 (+1,400) | 3,500 (+1,400) | 3,500 (+1,300) |
| GET | /api/v3/sbom/{sbom_id}/license-export | 50 (+44) | 83 (+44) | 87 (+21) | 88 (+16) | 98 (+18) | 98 (+16) |
| GET | /api/v3/sbom/{sbom_id}/packages | 310 (+227) | 390 (+220) | 400 (+190) | 490 (+250) | 800 (+510) | 800 (+500) |
| GET | /api/v3/sbom/{sbom_id}/related | 280 (+201) | 310 (+200) | 390 (+220) | 400 (+220) | 480 (+170) | 480 (0) |
| GET | /api/v3/sbom?limit=10&sort=name:asc&total=true | 510 (+360) | 690 (+420) | 1,100 (+730) | 1,200 (+810) | 1,300 (+710) | 1,300 (+590) |
| GET | /api/v3/sbom?offset=100&limit=10&total=true | 400 (+313) | 520 (+320) | 690 (+380) | 940 (+550) | 1,200 (+590) | 1,200 (+490) |
| GET | /api/v3/sbom?q=label:type=product&total=true | 16 (+12) | 68 (+37) | 82 (+24) | 92 (+25) | 98 (+23) | 98 (+22) |
| GET | /api/v3/sbom?q=license~GPL&sort=name:desc&total=true | 32 (+27) | 58 (+19) | 77 (+17) | 82 (+15) | 88 (+16) | 88 (+10) |
| GET | /api/v3/sbom?q=name~redhat&total=true | 1,500 (+1,402) | 1,600 (+1,490) | 1,800 (+1,630) | 1,800 (+1,610) | 2,400 (+2,170) | 2,400 (+2,120) |
| GET | /api/v3/sbom?q=published>2024-01-01&total=true | 500 (+417) | 610 (+510) | 790 (+520) | 990 (+670) | 1,000 (+300) | 1,000 (+230) |
| GET | /api/v3/sbom?sort=ingested:desc&total=true | 690 (+520) | 800 (+450) | 1,200 (+760) | 1,400 (+820) | 1,700 (+920) | 1,700 (+200) |
| GET | /api/v3/sbom?total=true | 430 (+349) | 610 (+516) | 740 (+550) | 790 (+520) | 1,000 (+600) | 1,400 (+720) |
| advisory 13 | |||||||
| GET | /api/v3/advisory/urn:uuid:{advisory_id} | 53 (+9) | 110 (+63) | 120 (+29) | 120 (+20) | 230 (+120) | 370 (+250) |
| GET | /api/v3/advisory/urn:uuid:{advisory_id}/download | 23 (+15) | 76 (+64) | 86 (+27) | 93 (+26) | 120 (+43) | 310 (+221) |
| GET | /api/v3/advisory?deprecated=Consider&total=true | 87 (+78) | 180 (+141) | 200 (+132) | 300 (+225) | 5,600 (+5,450) | 6,500 (+4,300) |
| GET | /api/v3/advisory?limit=1&total=true | 91 (+45) | 110 (+58) | 120 (+35) | 230 (+132) | 2,300 (+1,660) | 2,300 (+1,560) |
| GET | /api/v3/advisory?limit=10&sort=ingested:desc&total=true | 66 (+59) | 86 (+61) | 100 (+38) | 110 (+42) | 4,600 (+3,970) | 6,500 (+4,300) |
| GET | /api/v3/advisory?offset=100&limit=10&total=true | 92 (+67) | 100 (+27) | 140 (+56) | 170 (+81) | 3,800 (+3,650) | 4,700 (+2,500) |
| GET | /api/v3/advisory?offset={offset}&limit=1 | 930 (+730) | 1,700 (+1,380) | 2,100 (+1,690) | 2,100 (+1,540) | 2,500 (+1,800) | 2,500 (+1,550) |
| GET | /api/v3/advisory?q=CVE-2021-&total=true | 310 (+210) | 1,500 (+1,330) | 2,800 (+2,290) | 3,300 (+2,460) | 12,000 (+10,800) | 12,000 (+10,100) |
| GET | /api/v3/advisory?q=identifier=CVE-2022-0981&total=true | 85 (+40) | 110 (+60) | 120 (+23) | 130 (+30) | 130 (+20) | 130 (0) |
| GET | /api/v3/advisory?q=modified>3 days ago&total=true | 12 (+8) | 64 (+57) | 76 (+22) | 79 (+18) | 84 (+13) | 97 (+17) |
| GET | /api/v3/advisory?q=title~openssl&total=true | 98 (+88) | 220 (+173) | 310 (+242) | 400 (+326) | 900 (+811) | 1,000 (+600) |
| GET | /api/v3/advisory?sort=modified:desc&total=true | 92 (+83) | 170 (+127) | 200 (+135) | 460 (+387) | 8,100 (+6,900) | 8,400 (+6,200) |
| GET | /api/v3/advisory?total=true | 180 (+96) | 200 (+103) | 220 (+110) | 290 (+170) | 990 (+820) | 5,600 (+3,200) |
| vulnerability 7 | |||||||
| POST | /api/v3/vulnerability/analyze | 6,900 (+6,844) | 8,400 (+7,650) | 9,400 (+7,800) | 9,500 (+7,600) | 11,000 (+8,400) | 11,000 (+7,800) |
| GET | /api/v3/vulnerability?offset=100&limit=10&total=true | 76 (+71) | 110 (+95) | 1,000 (+953) | 1,200 (+1,137) | 1,200 (+770) | 1,200 (+600) |
| GET | /api/v3/vulnerability?q=base_score>=7.0&total=true | 74 (+69) | 94 (+85) | 1,800 (+1,743) | 2,400 (+2,331) | 3,000 (+2,420) | 3,000 (+2,090) |
| GET | /api/v3/vulnerability?q=base_severity=high&total=true | 75 (+69) | 87 (+76) | 1,700 (+1,658) | 2,200 (+2,130) | 3,100 (+2,520) | 3,100 (+1,900) |
| GET | /api/v3/vulnerability?q=cwes=CWE-79&total=true | 34 (+29) | 86 (+74) | 1,500 (+1,437) | 1,700 (+1,629) | 2,000 (+1,030) | 2,000 (+200) |
| GET | /api/v3/vulnerability?sort=base_score:desc&total=true | 1,900 (+1,360) | 2,500 (+1,800) | 3,500 (+2,500) | 4,200 (+3,000) | 4,600 (+3,000) | 4,600 (+2,800) |
| GET | /api/v3/vulnerability?total=true | 68 (+63) | 90 (+82) | 230 (+199) | 700 (+640) | 1,300 (+1,226) | 1,300 (+800) |
| purl 15 | |||||||
| GET | /api/v3/purl/base/{purl} | 100 (+47) | 270 (+140) | 290 (+110) | 310 (+100) | 370 (-30) | 520 (-70) |
| GET | /api/v3/purl/base?q=namespace=redhat&total=true | 48 (+4) | 88 (+16) | 110 (+13) | 200 (-40) | 800 (+330) | 890 (+260) |
| GET | /api/v3/purl/base?q=type=rpm&total=true | 49 (+5) | 86 (+35) | 100 (+14) | 110 (+15) | 120 (+20) | 120 (+20) |
| GET | /api/v3/purl/base?sort=name:asc&total=true | 66 (+19) | 97 (+24) | 110 (+13) | 170 (+70) | 330 (+170) | 420 (+100) |
| GET | /api/v3/purl/base?total=true | 49 (+5) | 90 (+25) | 110 (+15) | 120 (+20) | 290 (+140) | 340 (+90) |
| POST | /api/v3/purl/recommend | 430 (-300) | 520 (-320) | 620 (-320) | 690 (-310) | 860 (-340) | 1,000 (-400) |
| GET | /api/v3/purl/{purl_id} | 170 (+114) | 200 (+121) | 260 (+162) | 280 (+170) | 360 (+200) | 400 (+230) |
| GET | /api/v3/purl?offset=100&limit=10&total=true | 49 (+5) | 90 (+26) | 100 (+12) | 110 (+14) | 820 (+550) | 930 (+500) |
| GET | /api/v3/purl?q=curl&total=true | 130 (+123) | 380 (+325) | 880 (+770) | 1,300 (+830) | 3,400 (+2,450) | 6,200 (+4,700) |
| GET | /api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true | 51 (+43) | 69 (+29) | 81 (+27) | 86 (+26) | 110 (+45) | 190 (+118) |
| GET | /api/v3/purl?q=name=curl&total=true | 35 (+27) | 62 (+32) | 70 (+11) | 150 (+84) | 290 (+90) | 400 (+200) |
| GET | /api/v3/purl?q=purl:namespace=redhat&total=true | 46 (+42) | 78 (+45) | 100 (+43) | 3,300 (+3,232) | 7,300 (+5,100) | 8,800 (+5,500) |
| GET | /api/v3/purl?q=purl:ty=rpm&total=true | 45 (+41) | 64 (+29) | 98 (+39) | 120 (+51) | 4,800 (+2,500) | 6,300 (+3,500) |
| GET | /api/v3/purl?sort=purl:name:asc&total=true | 41 (+33) | 64 (+29) | 78 (+15) | 90 (-100) | 880 (+480) | 1,100 (+540) |
| GET | /api/v3/purl?total=true | 45 (+41) | 61 (+28) | 78 (+19) | 99 (+34) | 660 (+300) | 780 (+390) |
| license 9 | |||||||
| GET | /api/v3/license/spdx/license/{license_id} | 43 (+1) | 43 (+1) | 45 (+2) | 46 (+2) | 55 (+6) | 160 (+84) |
| GET | /api/v3/license/spdx/license?q=apache&total=true | 2 (0) | 4 (+2) | 5 (+2) | 6 (+3) | 9 (+4) | 70 (+54) |
| GET | /api/v3/license/spdx/license?q=gpl&total=true | 43 (+1) | 44 (+1) | 45 (+2) | 46 (+2) | 60 (+13) | 170 (+97) |
| GET | /api/v3/license/spdx/license?total=true | 42 (0) | 43 (+1) | 44 (+1) | 46 (+2) | 54 (+6) | 140 (+67) |
| GET | /api/v3/license?limit=10&sort=license:asc&total=true | 47 (+37) | 73 (+25) | 86 (+27) | 90 (+26) | 100 (+25) | 410 (+323) |
| GET | /api/v3/license?q=ASL&sort=license:desc&total=true | 30 (+23) | 59 (+19) | 79 (+22) | 85 (+25) | 97 (+24) | 520 (+410) |
| GET | /api/v3/license?q=license~Apache&total=true | 20 (+14) | 56 (+19) | 75 (+19) | 80 (+20) | 91 (+18) | 260 (+160) |
| GET | /api/v3/license?q=license~GPL&total=true | 18 (+12) | 54 (+18) | 74 (+19) | 80 (+22) | 87 (+16) | 140 (+58) |
| GET | /api/v3/license?total=true | 73 (+24) | 100 (+17) | 120 (+22) | 130 (+30) | 140 (+20) | 240 (-160) |
| analysis 3 | |||||||
| GET | /api/v3/analysis/component/{component} | 6 (+3) | 9 (+5) | 71 (+65) | 75 (+19) | 86 (+17) | 790 (+680) |
| GET | /api/v3/analysis/latest/component/{cpe} | 6 (+3) | 10 (+6) | 71 (+65) | 75 (+20) | 89 (+20) | 700 (+601) |
| GET | /api/v3/analysis/status | 5 (+3) | 9 (+6) | 71 (+66) | 75 (+20) | 88 (+19) | 740 (+653) |
| importer 1 | |||||||
| GET | /api/v4/importer?total=true | 4 | 6 | 66 | 71 | 76 | 530 |
| group 3 | |||||||
| GET | /api/v3/group/sbom?parents=resolve&total=true | 5 (+3) | 8 (+5) | 70 (+65) | 74 (+18) | 79 (+9) | 200 (+40) |
| GET | /api/v3/group/sbom?total=true | 5 (+3) | 8 (+5) | 70 (+65) | 73 (+17) | 79 (+9) | 490 (+330) |
| GET | /api/v3/group/sbom?totals=true&total=true | 5 (+3) | 8 (+5) | 70 (+65) | 74 (+18) | 80 (+10) | 480 (+310) |
| labels 3 | |||||||
| GET | /api/v3/advisory-labels?filter_text=type&limit=1000 | 11,000 (+7,900) | 11,000 (+7,700) | 12,000 (+8,500) | 13,000 (+9,400) | 21,000 (+17,100) | 21,000 (+16,600) |
| GET | /api/v3/sbom-labels?limit=10&filter_text=&total=true | 76 (+31) | 120 (+53) | 120 (+22) | 120 (+20) | 130 (+20) | 130 (+10) |
| GET | /api/v3/sbom-labels?total=true | 80 (+34) | 110 (+33) | 130 (+20) | 130 (+20) | 130 (+10) | 130 (+10) |
| other 8 | |||||||
| GET | /api/v3/correlation/advisory/{advisory_id}/statement | 60 | 60 | 60 | 60 | 60 | 60 |
| GET | /api/v3/correlation/confidence | 66 | 100 | 140 | 140 | 140 | 140 |
| GET | /api/v3/correlation/freshness | 750 | 1,000 | 1,000 | 1,300 | 1,300 | 1,300 |
| GET | /api/v3/correlation/freshness/sbom?offset=0&limit=10&total=true | 1,100 | 1,200 | 1,300 | 1,300 | 1,300 | 1,300 |
| GET | /api/v3/correlation/query?kind=purl | 36 | 65 | 81 | 81 | 81 | 81 |
| GET | /api/v3/correlation/sbom/{sbom_id} | 6,600 | 7,100 | 7,600 | 8,400 | 9,700 | 9,700 |
| GET | /api/v3/correlation/sbom/{sbom_id}?include_unmatched=true | 8,200 | 9,500 | 12,000 | 13,000 | 13,000 | 13,000 |
| POST | /api/v3/correlation/verdict-counts | 21,000 | 22,000 | 23,000 | 23,000 | 23,000 | 23,000 |
Failures
| Method | Name | Error | Occurrences |
|---|---|---|---|
| POST | /api/v3/vulnerability/analyze | HTTPError('500 Server Error: Internal Server Error for url: /api/v3/vulnerability/analyze') | 1 |
| GET | /api/v3/purl/base/{purl} | CatchResponseError('status 500') | 1 |
| GET | /api/v3/correlation/sbom/{sbom_id} | HTTPError('500 Server Error: Internal Server Error for url: /api/v3/correlation/sbom/{sbom_id}') | 1 |
| GET | /api/v3/advisory?limit=1&total=true | CatchResponseError('status 500') | 1 |
| GET | /api/v3/sbom?q=published>2024-01-01&total=true | HTTPError('500 Server Error: Internal Server Error for url: /api/v3/sbom?q=published>2024-01-01&total=true') | 1 |
| GET | /api/v3/advisory/urn:uuid:{advisory_id} | CatchResponseError('status 500') | 1 |
| GET | /api/v3/advisory-labels?filter_text=type&limit=1000 | HTTPError('500 Server Error: Internal Server Error for url: /api/v3/advisory-labels?filter_text=type&limit=1000') | 1 |
| GET | /api/v3/group/sbom?parents=resolve&total=true | HTTPError('500 Server Error: Internal Server Error for url: /api/v3/group/sbom?parents=resolve&total=true') | 1 |
Exceptions
No exceptions raised in the locustfile.