← All runs

Trustify load tests · 2026-10-21 11:36 UTC

Target trustify (scale snapshot, CI) · 2026-10-21 11:36:24 UTC → 11:46:22 UTC · Users 10 · Deltas vs previous run (2026-10-21 04:52 UTC, 2026-10-21T04-03-31_1bc76b8)

Type daily · Dataset ds3.zip · Branch main · Commit 1cdcbcdb75a6 · Workflow run

Duration
9m 58s
Total requests
644,661 (+448,510)
Failure rate
0.0%
0 failed requests
Throughput
1,075.0 req/s (+747.8)
Latency 95%ile
45 ms (-27)
Latency 99%ile
49 ms (-181)
Endpoints
57
0 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

ActionStartedStoppedElapsedUsers
Increasing11:36:2411:36:280m 04s2 → 10
Maintaining11:36:2811:46:229m 54s10 → 10

Top 10 slowest endpoints (95%ile)

#MethodName95%ile (ms)Average (ms)# Requests
1GET/api/v3/purl?q=curl&total=true7145.71,483
2GET/api/v3/license?total=true5349.92,550
3GET/api/v3/advisory?offset={offset}&limit=15145.65,934
4GET/api/v3/license?q=license~GPL&total=true5148.32,505
5GET/api/v3/advisory?limit=1&total=true5047.15,934
6GET/api/v3/purl/base?sort=name:asc&total=true5047.21,545
7GET/api/v3/purl/base?q=namespace=redhat&total=true4946.31,539
8GET/api/v3/purl/base?q=type=rpm&total=true4945.91,456
9GET/api/v3/purl/base?total=true4946.31,582
10GET/api/v3/purl?offset=100&limit=10&total=true4946.21,525

Request metrics

MethodName# Requests# FailsFail %Average (ms)Min (ms)Max (ms)Avg size (B)RPSFailures/s
sbom 8
GET/api/v3/sbom?limit=10&sort=name:asc&total=true6,202 (+6,077)0 (0)0%9.11 (-239.3)4.7140.46,18610.34 (+10.1)0
GET/api/v3/sbom?offset=100&limit=10&total=true12,097 (+11,868)0 (0)0%5.54 (-159.1)2.5927.62220.17 (+19.8)0
GET/api/v3/sbom?q=label:type=product&total=true6,048 (+5,941)0 (0)0%4.57 (-21.9)2.3228.72210.09 (+9.9)0
GET/api/v3/sbom?q=license~GPL&sort=name:desc&total=true5,974 (+5,854)0 (0)0%10.8 (-13.9)6.6834.86,1869.96 (+9.8)0
GET/api/v3/sbom?q=name~redhat&total=true6,135 (+6,020)0 (0)0%4.67 (-400.7)2.3739.02210.23 (+10.0)0
GET/api/v3/sbom?q=published>2024-01-01&total=true6,137 (+6,035)0 (0)0%4.59 (-162.4)2.2824.72210.23 (+10.1)0
GET/api/v3/sbom?sort=ingested:desc&total=true6,097 (+5,984)0 (0)0%9.06 (-275.9)4.9227.56,18610.17 (+10.0)0
GET/api/v3/sbom?total=true12,100 (+11,887)0 (0)0%9.05 (-155.1)3.9731.36,18620.18 (+19.8)0
advisory 11
GET/api/v3/advisory?deprecated=Consider&total=true9,215 (+8,807)0 (0)0%8.02 (-83.6)4.8235.149,15315.37 (+14.7)0
GET/api/v3/advisory?limit=1&total=true5,934 (+5,825)0 (0)0%47.1 (-26.9)4.8466.51,8999.90 (+9.7)0
GET/api/v3/advisory?limit=10&sort=ingested:desc&total=true8,996 (+8,589)0 (0)0%7.05 (-71.2)3.7529.120,51015.00 (+14.3)0
GET/api/v3/advisory?offset=100&limit=10&total=true9,264 (+8,898)0 (0)0%4.44 (-77.4)1.8126.02315.45 (+14.8)0
GET/api/v3/advisory?offset={offset}&limit=15,934 (+5,825)0 (0)0%45.6 (-184.3)4.0273.42,0189.90 (+9.7)0
GET/api/v3/advisory?q=CVE-2021-&total=true9,262 (+8,852)0 (0)0%4.89 (-367.7)2.1437.62215.44 (+14.8)0
GET/api/v3/advisory?q=identifier=CVE-2022-0981&total=true9,079 (+8,671)0 (0)0%4.46 (-55.5)1.8224.52215.14 (+14.5)0
GET/api/v3/advisory?q=modified>3 days ago&total=true9,078 (+8,665)0 (0)0%5.00 (-17.6)2.5726.72215.14 (+14.4)0
GET/api/v3/advisory?q=title~openssl&total=true9,262 (+8,836)0 (0)0%4.66 (-439.0)1.9926.82215.44 (+14.7)0
GET/api/v3/advisory?sort=modified:desc&total=true9,267 (+8,847)0 (0)0%7.95 (-78.8)4.6036.150,05715.45 (+14.8)0
GET/api/v3/advisory?total=true9,001 (+8,549)0 (0)0%8.00 (-97.0)4.6828.049,15315.01 (+14.3)0
vulnerability 7
POST/api/v3/vulnerability/analyze12,862 (+12,441)0 (0)0%4.91 (-976.0)1.5927.8221.45 (+20.7)0
GET/api/v3/vulnerability?offset=100&limit=10&total=true12,893 (+12,703)0 (0)0%4.40 (-61.3)1.9827.02321.50 (+21.2)0
GET/api/v3/vulnerability?q=base_score>=7.0&total=true12,916 (+12,720)0 (0)0%5.17 (-39.0)1.8335.66,44321.54 (+21.2)0
GET/api/v3/vulnerability?q=base_severity=high&total=true12,967 (+12,754)0 (0)0%5.18 (-40.2)2.6138.86,44321.62 (+21.3)0
GET/api/v3/vulnerability?q=cwes=CWE-79&total=true12,929 (+12,755)0 (0)0%4.45 (-43.3)2.0525.52221.56 (+21.3)0
GET/api/v3/vulnerability?sort=base_score:desc&total=true13,056 (+12,852)0 (0)0%6.58 (-671.5)3.4032.622,64321.77 (+21.4)0
GET/api/v3/vulnerability?total=true12,860 (+12,684)0 (0)0%6.58 (-25.4)3.4228.424,63221.44 (+21.2)0
purl 12
GET/api/v3/purl/base?q=namespace=redhat&total=true1,539 (+1,430)0 (0)0%46.3 (-37.9)3.7168.72,0682.57 (+2.4)0
GET/api/v3/purl/base?q=type=rpm&total=true1,456 (+1,333)0 (0)0%45.9 (-19.3)3.4855.32,0682.43 (+2.2)0
GET/api/v3/purl/base?sort=name:asc&total=true1,545 (+1,422)0 (0)0%47.2 (-165.0)6.3958.92,2782.58 (+2.4)0
GET/api/v3/purl/base?total=true1,582 (+1,459)0 (0)0%46.3 (-15.3)4.0665.92,6732.64 (+2.4)0
GET/api/v3/purl?offset=100&limit=10&total=true1,525 (+1,406)0 (0)0%46.2 (-179.6)3.7356.95,5692.54 (+2.3)0
GET/api/v3/purl?q=curl&total=true1,483 (+1,374)0 (0)0%45.7 (-176.2)4.061079,5762.47 (+2.3)0
GET/api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true1,556 (+1,433)0 (0)0%25.7 (-6.8)19.265.115,2442.59 (+2.4)0
GET/api/v3/purl?q=name=curl&total=true1,557 (+1,443)0 (0)0%46.2 (+12.3)3.5863.81,4512.60 (+2.4)0
GET/api/v3/purl?q=purl:namespace=redhat&total=true1,647 (+1,524)0 (0)0%6.03 (-180.3)3.3714.38,9562.75 (+2.5)0
GET/api/v3/purl?q=purl:ty=rpm&total=true1,483 (+1,371)0 (0)0%6.10 (-204.9)3.0635.28,9562.47 (+2.3)0
GET/api/v3/purl?sort=purl:name:asc&total=true1,575 (+1,465)0 (0)0%5.66 (-267.6)2.9717.216,3262.63 (+2.4)0
GET/api/v3/purl?total=true1,540 (+1,416)0 (0)0%5.42 (-105.7)2.6114.013,0572.57 (+2.4)0
license 8
GET/api/v3/license/spdx/license?q=apache&total=true2,604 (+745)0 (0)0%4.79 (+2.3)2.0923.81654.34 (+1.2)0
GET/api/v3/license/spdx/license?q=gpl&total=true2,633 (+767)0 (0)0%45.6 (+4.5)3.7673.01,9814.39 (+1.3)0
GET/api/v3/license/spdx/license?total=true2,604 (+718)0 (0)0%45.5 (+5.0)2.3658.61,5254.34 (+1.2)0
GET/api/v3/license?limit=10&sort=license:asc&total=true2,599 (+715)0 (0)0%9.36 (-26.0)5.4925.59144.33 (+1.2)0
GET/api/v3/license?q=ASL&sort=license:desc&total=true2,602 (+701)0 (0)0%8.59 (-21.4)5.2426.02174.34 (+1.2)0
GET/api/v3/license?q=license~Apache&total=true2,698 (+895)0 (0)0%7.68 (-18.7)4.4421.46534.50 (+1.5)0
GET/api/v3/license?q=license~GPL&total=true2,505 (+597)0 (0)0%48.3 (+22.6)5.7266.11,5934.18 (+1.0)0
GET/api/v3/license?total=true2,550 (+714)0 (0)0%49.9 (-21.2)7.6462.01,7004.25 (+1.2)0
analysis 2
GET/api/v3/analysis/latest/component/{cpe}52,042 (+37,820)0 (0)0%4.46 (-9.3)1.3529.42586.78 (+63.1)0
GET/api/v3/analysis/status52,083 (+37,923)0 (0)0%4.18 (-8.8)1.2136.910186.85 (+63.2)0
importer 1
GET/api/v3/importer?total=true109,383 (+57,250)0 (0)0%3.92 (-6.8)1.2438.02182.40 (+95.4)0
group 3
GET/api/v3/group/sbom?parents=resolve&total=true35,346 (+19,666)0 (0)0%4.26 (-8.1)1.7728.13858.94 (+32.8)0
GET/api/v3/group/sbom?total=true35,177 (+19,451)0 (0)0%4.26 (-7.5)1.6636.72258.66 (+32.4)0
GET/api/v3/group/sbom?totals=true&total=true35,015 (+19,221)0 (0)0%4.28 (-7.5)1.8137.62258.39 (+32.0)0
labels 3
GET/api/v3/advisory-labels?filter_text=type&limit=10006,033 (+5,925)0 (0)0%5.35 (-5,195.8)2.2525.98910.06 (+9.9)0
GET/api/v3/sbom-labels?limit=10&filter_text=&total=true6,066 (+5,932)0 (0)0%4.50 (-62.9)1.9725.045910.12 (+9.9)0
GET/api/v3/sbom-labels?total=true6,154 (+6,032)0 (0)0%4.46 (-62.9)2.3825.845910.26 (+10.1)0
other 2
GET/.well-known/trustify11,249 (-2,187)0 (0)0%45.3 (+4.0)2.4173.01,17018.76 (-3.7)0
POST/api/v3/ui/extract-sbom-purls11,265 (-2,079)0 (0)0%4.91 (+2.7)1.0038.44518.79 (-3.5)0

Response time metrics (ms)

MethodName50%ile75%ile90%ile95%ile99%ile100%ile
sbom 8
GET/api/v3/sbom?limit=10&sort=name:asc&total=true9 (-201)10 (-300)11 (-419)12 (-508)14 (-766)40 (-840)
GET/api/v3/sbom?offset=100&limit=10&total=true5 (-105)6 (-194)7 (-313)8 (-392)10 (-570)28 (-592)
GET/api/v3/sbom?q=label:type=product&total=true4 (-4)5 (-45)6 (-67)7 (-68)9 (-72)29 (-63)
GET/api/v3/sbom?q=license~GPL&sort=name:desc&total=true11 (+3)12 (-39)13 (-61)14 (-64)16 (-66)35 (-47)
GET/api/v3/sbom?q=name~redhat&total=true4 (-196)5 (-815)6 (-994)7 (-1,093)9 (-1,091)39 (-1,061)
GET/api/v3/sbom?q=published>2024-01-01&total=true4 (-116)5 (-195)6 (-294)7 (-383)9 (-481)25 (-755)
GET/api/v3/sbom?sort=ingested:desc&total=true9 (-251)10 (-390)11 (-489)12 (-578)14 (-826)27 (-1,273)
GET/api/v3/sbom?total=true9 (-101)10 (-180)11 (-289)12 (-368)14 (-586)31 (-839)
advisory 11
GET/api/v3/advisory?deprecated=Consider&total=true8 (-13)9 (-64)10 (-90)10 (-150)13 (-1,987)35 (-2,365)
GET/api/v3/advisory?limit=1&total=true47 (-2)48 (-24)49 (-50)50 (-60)52 (-778)67 (-933)
GET/api/v3/advisory?limit=10&sort=ingested:desc&total=true7 (-10)8 (-59)9 (-70)9 (-77)11 (-1,789)29 (-2,371)
GET/api/v3/advisory?offset=100&limit=10&total=true4 (-59)5 (-79)6 (-86)6 (-92)8 (-1,592)26 (-2,374)
GET/api/v3/advisory?offset={offset}&limit=148 (-162)49 (-251)50 (-350)51 (-439)53 (-487)73 (-467)
GET/api/v3/advisory?q=CVE-2021-&total=true5 (-175)6 (-294)7 (-1,193)7 (-1,793)9 (-2,291)38 (-3,362)
GET/api/v3/advisory?q=identifier=CVE-2022-0981&total=true4 (-44)5 (-79)6 (-104)6 (-104)8 (-112)25 (-105)
GET/api/v3/advisory?q=modified>3 days ago&total=true5 (-2)6 (-36)7 (-62)7 (-65)10 (-68)27 (-61)
GET/api/v3/advisory?q=title~openssl&total=true4 (-356)5 (-585)6 (-994)7 (-1,093)8 (-1,292)27 (-1,473)
GET/api/v3/advisory?sort=modified:desc&total=true8 (-12)9 (-66)9 (-89)10 (-100)13 (-1,887)36 (-2,464)
GET/api/v3/advisory?total=true8 (-88)9 (-91)10 (-130)10 (-170)13 (-187)28 (-2,172)
vulnerability 7
POST/api/v3/vulnerability/analyze5 (-60)6 (-1,694)7 (-2,893)7 (-3,393)9 (-3,991)28 (-5,072)
GET/api/v3/vulnerability?offset=100&limit=10&total=true4 (-42)5 (-48)6 (-93)6 (-104)8 (-552)27 (-603)
GET/api/v3/vulnerability?q=base_score>=7.0&total=true5 (-3)6 (-19)7 (-65)7 (-173)10 (-870)36 (-964)
GET/api/v3/vulnerability?q=base_severity=high&total=true5 (-3)6 (-22)7 (-63)7 (-72)10 (-1,090)39 (-1,061)
GET/api/v3/vulnerability?q=cwes=CWE-79&total=true4 (-4)5 (-10)6 (-62)6 (-204)8 (-912)26 (-1,174)
GET/api/v3/vulnerability?sort=base_score:desc&total=true6 (-564)7 (-883)8 (-1,092)9 (-1,291)11 (-1,789)33 (-1,967)
GET/api/v3/vulnerability?total=true6 (-1)7 (-9)8 (-60)9 (-66)11 (-589)28 (-582)
purl 12
GET/api/v3/purl/base?q=namespace=redhat&total=true46 (-7)47 (-50)48 (-62)49 (-151)51 (-489)69 (-471)
GET/api/v3/purl/base?q=type=rpm&total=true46 (-5)47 (-41)48 (-52)49 (-51)51 (-69)55 (-75)
GET/api/v3/purl/base?sort=name:asc&total=true47 (-153)48 (-192)49 (-251)50 (-290)52 (-358)59 (-461)
GET/api/v3/purl/base?total=true46 (+1)47 (-38)48 (-52)49 (-61)52 (-148)66 (-154)
GET/api/v3/purl?offset=100&limit=10&total=true46 (0)47 (-33)48 (-52)49 (-2,051)52 (-4,148)57 (-4,343)
GET/api/v3/purl?q=curl&total=true51 (-8)53 (-157)60 (-520)71 (-1,129)81 (-1,919)110 (-2,190)
GET/api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true24 (+4)27 (-28)34 (-33)36 (-39)41 (-42)65 (-27)
GET/api/v3/purl?q=name=curl&total=true46 (+28)47 (-7)48 (-17)49 (-31)51 (-149)64 (-146)
GET/api/v3/purl?q=purl:namespace=redhat&total=true6 (-3)7 (-44)8 (-78)9 (-1,691)11 (-2,889)14 (-3,586)
GET/api/v3/purl?q=purl:ty=rpm&total=true6 (-1)7 (-45)8 (-67)9 (-2,291)12 (-2,588)35 (-2,665)
GET/api/v3/purl?sort=purl:name:asc&total=true5 (-11)7 (-48)8 (-68)8 (-2,592)10 (-4,190)17 (-4,583)
GET/api/v3/purl?total=true5 (-2)6 (-38)7 (-57)8 (-82)10 (-3,190)14 (-3,286)
license 8
GET/api/v3/license/spdx/license?q=apache&total=true5 (+3)5 (+2)6 (+2)6 (+1)9 (+2)24 (-5)
GET/api/v3/license/spdx/license?q=gpl&total=true46 (+3)47 (+4)47 (+3)48 (+3)51 (-5)73 (0)
GET/api/v3/license/spdx/license?total=true45 (+3)46 (+3)47 (+3)48 (+3)51 (0)59 (-3)
GET/api/v3/license?limit=10&sort=license:asc&total=true9 (-12)10 (-48)11 (-65)12 (-70)15 (-80)26 (-144)
GET/api/v3/license?q=ASL&sort=license:desc&total=true8 (-6)9 (-44)11 (-58)11 (-65)14 (-70)26 (-74)
GET/api/v3/license?q=license~Apache&total=true8 (-3)8 (-40)9 (-53)10 (-63)13 (-67)21 (-66)
GET/api/v3/license?q=license~GPL&total=true48 (+37)49 (+2)50 (-12)51 (-22)54 (-27)66 (-34)
GET/api/v3/license?total=true50 (-8)51 (-45)52 (-58)53 (-67)55 (-75)62 (-168)
analysis 2
GET/api/v3/analysis/latest/component/{cpe}4 (-1)5 (-2)6 (-59)7 (-63)9 (-69)29 (-151)
GET/api/v3/analysis/status4 (0)5 (-1)6 (-57)6 (-63)8 (-69)37 (-133)
importer 1
GET/api/v3/importer?total=true4 (+1)4 (-1)5 (-52)6 (-61)7 (-68)38 (-132)
group 3
GET/api/v3/group/sbom?parents=resolve&total=true4 (0)5 (-1)6 (-56)6 (-63)8 (-67)28 (-82)
GET/api/v3/group/sbom?total=true4 (0)5 (-1)6 (-55)6 (-63)8 (-67)37 (-63)
GET/api/v3/group/sbom?totals=true&total=true4 (0)5 (-1)6 (-54)6 (-62)8 (-67)38 (-62)
labels 3
GET/api/v3/advisory-labels?filter_text=type&limit=10005 (-5,195)6 (-5,394)7 (-5,893)8 (-5,992)9 (-6,291)26 (-6,474)
GET/api/v3/sbom-labels?limit=10&filter_text=&total=true4 (-46)5 (-86)6 (-104)7 (-113)9 (-111)25 (-105)
GET/api/v3/sbom-labels?total=true4 (-47)5 (-83)6 (-104)6 (-114)8 (-122)26 (-104)
other 2
GET/.well-known/trustify45 (+3)46 (+3)47 (+3)48 (+3)50 (-3)73 (-1)
POST/api/v3/ui/extract-sbom-purls5 (+4)5 (+2)6 (+2)7 (+2)9 (+2)38 (-2)

Failures

No failures recorded.

Exceptions

No exceptions raised in the locustfile.