Trustify load tests

Target trustify (scale snapshot, CI) · Latest run 2026-10-28 07:54 UTC

Test runs
27
2026-10-21 → 2026-10-28
Latest avg response
44.9 ms (+25.6)
Latest 95%ile
82 ms (+20)
Latest throughput
218.4 req/s (-288.7)
Latest failure rate
0.0%
9 of 130,963 requests
Endpoints tested
78
81 across all runs

Trends

Response time

Per run, ms · click a point to open that run

Throughput

Requests per second, per run

Failure rate

Failed requests, % of all requests

Latest run vs previous

Comparing 2026-10-28T06-30-06_7f55826 with 2026-10-27T06-21-59_876219f. Flagged when 95%ile up or down by at least 10% and 5 ms.

Regressions 28

EndpointPrev 95%ileLatest 95%ileΔ msΔ %Prev avgLatest avgFails
GET /api/v3/purl?q=purl:namespace=redhat&total=true2602,700(+2,440)+938%2962830 → 1
GET /api/v3/purl/base?q=namespace=redhat&total=true130470(+340)+262%92.597.40 → 0
GET /api/v3/advisory?limit=1&total=true6102,200(+1,590)+261%1812590 → 0
GET /api/v4/importer?total=true2772(+45)+167%5.7715.31 → 0
GET /api/v3/advisory-labels?filter_text=type&limit=10008,10016,000(+7,900)+98%5,32710,2361 → 2
GET /api/v3/analysis/status4175(+34)+83%6.1218.80 → 1
GET /api/v3/group/sbom?total=true4172(+31)+76%6.0813.80 → 1
GET /api/v3/purl?q=name=curl&total=true160280(+120)+75%53.853.70 → 0
GET /api/v3/group/sbom?parents=resolve&total=true4672(+26)+57%6.2214.70 → 0
GET /api/v3/analysis/component/{component}4875(+27)+56%6.4719.70 → 0
GET /api/v3/group/sbom?totals=true&total=true4772(+25)+53%6.2714.30 → 0
GET /api/v3/analysis/latest/component/{cpe}5175(+24)+47%6.6520.20 → 0
GET /api/v3/vulnerability?q=base_severity=high&total=true1,8002,600(+800)+44%3354020 → 0
GET /api/v3/advisory?q=CVE-2021-&total=true2,2002,900(+700)+32%8009330 → 1
GET /api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true7594(+19)+25%32.150.00 → 0
GET /api/v3/license?q=license~GPL&total=true6377(+14)+22%18.930.70 → 0
GET /api/v3/license?limit=10&sort=license:asc&total=true7389(+16)+22%25.844.10 → 0
GET /api/v3/license?q=ASL&sort=license:desc&total=true6781(+14)+21%21.236.30 → 0
GET /api/v3/license?q=license~Apache&total=true6376(+13)+21%19.231.50 → 0
GET /api/v3/purl?sort=purl:name:asc&total=true370440(+70)+19%84.773.10 → 0
GET /api/v3/sbom/{sbom_id}/download2,7003,200(+500)+19%2,4043,0960 → 0
GET /api/v3/license?total=true110130(+20)+18%64.780.10 → 0
GET /api/v3/correlation/sbom/{sbom_id}?include_unmatched=true8,60010,000(+1,400)+16%6,3847,9330 → 0
GET /api/v3/correlation/query?kind=purl7688(+12)+16%27.832.90 → 0
POST /api/v3/purl/recommend760870(+110)+14%2944550 → 0
GET /api/v3/advisory?offset={offset}&limit=12,1002,400(+300)+14%7631,0820 → 0
GET /api/v3/sbom/{sbom_id}/license-export8597(+12)+14%37.954.30 → 0
GET /api/v3/sbom/{sbom_id}/all-license-ids7180(+9)+13%31.834.20 → 0

Improvements 31

EndpointPrev 95%ileLatest 95%ileΔ msΔ %Prev avgLatest avgFails
POST /api/v3/correlation/verdict-counts30,00091(-29,909)-100%21,56245.21 → 0
GET /api/v3/purl?q=curl&total=true1,700280(-1,420)-84%3451180 → 0
GET /api/v3/advisory?sort=modified:desc&total=true570200(-370)-65%2722091 → 0
GET /api/v3/advisory?limit=10&sort=ingested:desc&total=true300110(-190)-63%1861800 → 0
GET /api/v3/advisory?total=true670260(-410)-61%2592120 → 0
GET /api/v3/sbom?offset=100&limit=10&total=true1,700680(-1,020)-60%5823490 → 1
GET /api/v3/sbom?q=name~redhat&total=true4,3001,800(-2,500)-58%1,8761,1020 → 0
GET /api/v3/vulnerability?q=cwes=CWE-79&total=true3,5001,500(-2,000)-57%4722600 → 0
GET /api/v3/sbom?limit=10&sort=name:asc&total=true2,000890(-1,110)-56%7074541 → 0
GET /api/v3/vulnerability?offset=100&limit=10&total=true1,800830(-970)-54%2201410 → 0
GET /api/v3/sbom?q=published>2024-01-01&total=true1,500720(-780)-52%5122800 → 0
GET /api/v3/advisory?offset=100&limit=10&total=true390200(-190)-49%1961530 → 0
GET /api/v3/purl/base/{purl}670370(-300)-45%1691270 → 0
GET /api/v3/sbom?sort=ingested:desc&total=true1,8001,000(-800)-44%7925220 → 0
GET /api/v3/advisory?deprecated=Consider&total=true360210(-150)-42%2472100 → 0
GET /api/v3/sbom/{sbom_id}/packages750440(-310)-41%3292570 → 0
GET /api/v3/correlation/freshness/sbom?offset=0&limit=10&total=true1,8001,100(-700)-39%1,1417830 → 0
GET /api/v3/correlation/sbom/{sbom_id}15,0009,200(-5,800)-39%6,8106,6340 → 1
GET /api/v3/sbom/{sbom_id}/related570350(-220)-39%2571970 → 0
GET /api/v3/purl/base?sort=name:asc&total=true190120(-70)-37%75.870.60 → 0
GET /api/v3/sbom?total=true1,100710(-390)-35%3932910 → 0
GET /api/v3/purl?offset=100&limit=10&total=true170120(-50)-29%77.992.60 → 0
GET /api/v3/sbom/by-package?purl={purl}330240(-90)-27%1321400 → 0
POST /api/v3/vulnerability/analyze12,0008,800(-3,200)-27%3,7973,9080 → 1
GET /api/v3/purl?total=true11083(-27)-25%60.756.30 → 0
GET /api/v3/advisory?q=title~openssl&total=true530400(-130)-25%1621220 → 0
GET /api/v3/sbom/{sbom_id}330250(-80)-24%1611720 → 0
GET /api/v3/vulnerability?sort=base_score:desc&total=true4,9003,900(-1,000)-20%2,6611,9060 → 0
GET /api/v3/correlation/freshness1,6001,300(-300)-19%9967560 → 0
GET /api/v3/purl/base?total=true140120(-20)-14%73.669.50 → 0
GET /api/v3/correlation/confidence10086(-14)-14%59.449.10 → 0

Top 10 slowest endpoints (latest run)

#MethodName95%ile (ms)Average (ms)# Requests
1GET/api/v3/advisory-labels?filter_text=type&limit=100016,00010,23651
2GET/api/v3/correlation/sbom/{sbom_id}?include_unmatched=true10,0007,93332
3GET/api/v3/correlation/sbom/{sbom_id}9,2006,63447
4POST/api/v3/vulnerability/analyze8,8003,908113
5GET/api/v3/vulnerability?sort=base_score:desc&total=true3,9001,90648
6GET/api/v3/sbom/{sbom_id}/download3,2003,09679
7GET/api/v3/advisory?q=CVE-2021-&total=true2,900933260
8GET/api/v3/purl?q=purl:namespace=redhat&total=true2,700283196
9GET/api/v3/vulnerability?q=base_severity=high&total=true2,60040248
10GET/api/v3/advisory?offset={offset}&limit=12,4001,08255

All endpoints

GroupEndpointRunsLatest 95%ileMedian 95%ileBestWorstLatest avgLatest fail %95%ile, last 30 runs
sbomGET /api/v3/sbom/by-package?purl={purl}262401651203301400%
sbomGET /api/v3/sbom/count-by-package269080709154.70%
sbomGET /api/v3/sbom/{sbom_id}262502201403401720%
sbomGET /api/v3/sbom/{sbom_id}/all-license-ids268073598034.20%
sbomGET /api/v3/sbom/{sbom_id}/download263,2003,2002,0003,4003,0960%
sbomGET /api/v3/sbom/{sbom_id}/license-export269780729754.30%
sbomGET /api/v3/sbom/{sbom_id}/packages264403202407502570%
sbomGET /api/v3/sbom/{sbom_id}/related263502901805701970%
sbomGET /api/v3/sbom?limit=10&sort=name:asc&total=true27890670122,0004540%
sbomGET /api/v3/sbom?offset=100&limit=10&total=true2768049081,7003491%
sbomGET /api/v3/sbom?q=label:type=product&total=true27797379229.50%
sbomGET /api/v3/sbom?q=license~GPL&sort=name:desc&total=true278275148232.20%
sbomGET /api/v3/sbom?q=name~redhat&total=true271,8001,30074,3001,1020%
sbomGET /api/v3/sbom?q=published>2024-01-01&total=true2772052071,5002800%
sbomGET /api/v3/sbom?sort=ingested:desc&total=true271,000700121,8005220%
sbomGET /api/v3/sbom?total=true27710440121,1002910%
advisoryGET /api/v3/advisory/urn:uuid:{advisory_id}2612011010012069.80%
advisoryGET /api/v3/advisory/urn:uuid:{advisory_id}/download268878679539.30%
advisoryGET /api/v3/advisory?deprecated=Consider&total=true27210110103602100%
advisoryGET /api/v3/advisory?limit=1&total=true272,200110502,2002590%
advisoryGET /api/v3/advisory?limit=10&sort=ingested:desc&total=true271108493001800%
advisoryGET /api/v3/advisory?offset=100&limit=10&total=true2720010063901530%
advisoryGET /api/v3/advisory?offset={offset}&limit=1272,400580512,4001,0820%
advisoryGET /api/v3/advisory?q=CVE-2021-&total=true272,9001,80073,3009330%
advisoryGET /api/v3/advisory?q=identifier=CVE-2022-0981&total=true27120110613077.70%
advisoryGET /api/v3/advisory?q=modified>3 days ago&total=true27757277929.40%
advisoryGET /api/v3/advisory?q=title~openssl&total=true2740011071,2001220%
advisoryGET /api/v3/advisory?sort=modified:desc&total=true27200100105702090%
advisoryGET /api/v3/advisory?total=true27260190106702120%
vulnerabilityGET /api/v3/vulnerability?offset=100&limit=10&total=true2783011061,8001410%
vulnerabilityGET /api/v3/vulnerability?q=base_score>=7.0&total=true272,10010072,4002670%
vulnerabilityGET /api/v3/vulnerability?q=base_severity=high&total=true272,60017072,6004020%
vulnerabilityGET /api/v3/vulnerability?q=cwes=CWE-79&total=true271,50017063,5002600%
vulnerabilityGET /api/v3/vulnerability?sort=base_score:desc&total=true273,9001,50094,9001,9060%
vulnerabilityGET /api/v3/vulnerability?total=true2789075989085.30%
vulnerabilityPOST /api/v3/vulnerability/analyze278,8003,700712,0003,9081%
purlGET /api/v3/purl/base/{purl}263702752106701270%
purlGET /api/v3/purl/base?q=namespace=redhat&total=true274701404947097.40%
purlGET /api/v3/purl/base?q=type=rpm&total=true271201004912068.00%
purlGET /api/v3/purl/base?sort=name:asc&total=true271203305037070.60%
purlGET /api/v3/purl/base?total=true271201104914069.50%
purlGET /api/v3/purl/{purl_id}265201801105201820%
purlGET /api/v3/purl?offset=100&limit=10&total=true27120110493,60092.60%
purlGET /api/v3/purl?q=curl&total=true27280900711,7001180%
purlGET /api/v3/purl?q=license~GPLv3+...&sort=name:desc&total=true279473369450.00%
purlGET /api/v3/purl?q=name=curl&total=true27280954928053.70%
purlGET /api/v3/purl?q=purl:namespace=redhat&total=true272,7002,50093,3002831%
purlGET /api/v3/purl?q=purl:ty=rpm&total=true271502,40093,2002430%
purlGET /api/v3/purl?sort=purl:name:asc&total=true2744045084,50073.10%
purlGET /api/v3/purl?total=true27837381,30056.30%
purlPOST /api/v3/purl/recommend268701,4506901,5004550%
licenseGET /api/v3/license/spdx/license/{license_id}264545444641.00%
licenseGET /api/v3/license/spdx/license?q=apache&total=true2756362.560%
licenseGET /api/v3/license/spdx/license?q=gpl&total=true274546444841.90%
licenseGET /api/v3/license/spdx/license?total=true274545444840.80%
licenseGET /api/v3/license?limit=10&sort=license:asc&total=true278981129044.10%
licenseGET /api/v3/license?q=ASL&sort=license:desc&total=true278176118536.30%
licenseGET /api/v3/license?q=license~Apache&total=true277672108031.50%
licenseGET /api/v3/license?q=license~GPL&total=true277771518030.70%
licenseGET /api/v3/license?total=true271301205313080.10%
analysisGET /api/v3/analysis/component/{component}267569487519.70%
analysisGET /api/v3/analysis/latest/component/{cpe}27756977520.20%
analysisGET /api/v3/analysis/status27756967518.80%
importerGET /api/v3/importer?total=true24–66667––
importerGET /api/v4/importer?total=true37271277215.30%
groupGET /api/v3/group/sbom?parents=resolve&total=true27726967414.70%
groupGET /api/v3/group/sbom?total=true27726867313.80%
groupGET /api/v3/group/sbom?totals=true&total=true27726867414.30%
labelsGET /api/v3/advisory-labels?filter_text=type&limit=10002716,0006,700816,00010,2364%
labelsGET /api/v3/sbom-labels?limit=10&filter_text=&total=true27130120713081.50%
labelsGET /api/v3/sbom-labels?total=true27130120613080.60%
otherGET /.well-known/trustify24–454448––
otherGET /api/v3/correlation/advisory/{advisory_id}/statement38279608237.50%
otherGET /api/v3/correlation/confidence3861008614049.10%
otherGET /api/v3/correlation/freshness31,3001,3001,3001,6007560%
otherGET /api/v3/correlation/freshness/sbom?offset=0&limit=10&total=true31,1001,3001,1001,8007830%
otherGET /api/v3/correlation/query?kind=purl38881768832.90%
otherGET /api/v3/correlation/sbom/{sbom_id}39,2009,2008,40015,0006,6342%
otherGET /api/v3/correlation/sbom/{sbom_id}?include_unmatched=true310,00010,0008,60013,0007,9330%
otherPOST /api/v3/correlation/verdict-counts39123,0009130,00045.20%
otherPOST /api/v3/ui/extract-sbom-purls24–637––

Runs

Started (UTC)RunSourceDurationUsers# RequestsFail %RPSAverage (ms)95%ile99%ile
2026-10-28 07:542026-10-28T06-30-06_7f55826Workflow run9m 59s10130,9630.0%218.4 (-288.7)44.9 (+25.6)82 (+20)440 (+320)
2026-10-27 08:012026-10-27T06-21-59_876219fWorkflow run10m 00s10304,2190.0%507.1 (+290.5)19.3 (-26.0)62 (-18)120 (-280)
2026-10-26 19:372026-10-26T18-09-45_6f08455Workflow run10m 00s10129,9430.0%216.6 (-367.0)45.2 (+28.5)80 (+19)400 (+300)
2026-10-26 07:012026-10-26T06-20-43_a71a630Workflow run9m 58s10349,7330.0%583.6 (+48.9)16.7 (-1.5)61 (-3)100 (-10)
2026-10-25 07:452026-10-25T06-59-22_a71a630Workflow run9m 58s10320,2230.0%534.6 (+37.1)18.2 (-1.4)64 (-1)110 (-20)
2026-10-25 04:392026-10-25T03-52-01_a71a630Workflow run9m 57s10297,9430.0%497.5 (+39.9)19.6 (-1.7)65 (-2)130 (-20)
2026-10-24 17:472026-10-24T17-00-53_a71a630Workflow run9m 58s10274,0840.0%457.6 (+130.1)21.3 (-8.4)67 (-5)150 (-50)
2026-10-24 07:142026-10-24T06-24-07_9e14445Workflow run9m 58s10196,1590.0%327.5 (-6.1)29.7 (+0.5)72 (+1)200 (+10)
2026-10-23 10:232026-10-23T09-33-25_38d6fa4Workflow run19m 57s10399,8770.0%333.6 (-3.3)29.2 (+0.4)71 (0)190 (-10)
2026-10-23 07:312026-10-23T06-42-12_38d6fa4Workflow run9m 58s10201,8570.0%336.9 (+17.8)28.9 (-1.7)71 (-1)200 (-60)
2026-10-23 04:142026-10-23T03-24-39_38d6fa4Workflow run9m 58s10191,0900.0%319.1 (+5.8)30.5 (-0.6)72 (-1)260 (-20)
2026-10-23 01:362026-10-23T00-47-09_38d6fa4Workflow run9m 58s10187,6490.0%313.3 (-14.3)31.1 (+1.4)73 (+1)280 (+70)
2026-10-22 22:072026-10-22T21-17-29_38d6fa4Workflow run9m 58s10196,2510.0%327.6 (+1.2)29.7 (-0.1)72 (0)210 (+10)
2026-10-22 19:122026-10-22T18-22-03_38d6fa4Workflow run9m 58s10195,5200.0%326.3 (+6.0)29.8 (-0.5)72 (0)200 (0)
2026-10-22 13:442026-10-22T12-52-49_7f38debWorkflow run9m 58s10191,8720.0%320.4 (-5.3)30.4 (+0.5)72 (0)200 (+10)
2026-10-22 10:102026-10-22T09-20-25_7f38debWorkflow run9m 58s10195,1130.0%325.7 (+8.0)29.9 (-0.7)72 (0)190 (-10)
2026-10-22 07:202026-10-22T06-30-29_7f38debWorkflow run9m 58s10190,3410.0%317.6 (-30.0)30.6 (+2.7)72 (+2)200 (+20)
2026-10-22 04:122026-10-22T03-22-00_7f38debWorkflow run9m 58s10208,2380.0%347.7 (+13.7)28.0 (-1.2)70 (-1)180 (-10)
2026-10-22 01:352026-10-22T00-45-42_7f38debWorkflow run9m 58s10200,0850.0%334.0 (+13.9)29.1 (-1.3)71 (-1)190 (-10)
2026-10-21 22:072026-10-21T21-16-40_7f38debWorkflow run9m 58s10191,7190.0%320.0 (+1.5)30.4 (-0.1)72 (0)200 (0)
2026-10-21 19:132026-10-21T18-22-42_7f38debWorkflow run9m 58s10190,7820.0%318.5 (-14.8)30.6 (+1.3)72 (0)200 (0)
2026-10-21 17:302026-10-21T16-39-32_7f38debWorkflow run9m 58s10199,7290.0%333.3 (+5.4)29.2 (-0.4)72 (0)200 (0)
2026-10-21 16:092026-10-21T15-18-38_7f38debWorkflow run9m 58s10196,5570.0%328.0 (+3.3)29.7 (-0.3)72 (0)200 (+10)
2026-10-21 13:542026-10-21T13-03-53_1cdcbcdWorkflow run9m 59s10194,5400.0%324.7 (+3.3)29.9 (-0.4)72 (0)190 (-10)
2026-10-21 12:492026-10-21T11-58-52_1cdcbcdWorkflow run9m 58s10192,5690.0%321.4 (-753.6)30.3 (+22.4)72 (+27)200 (+151)
2026-10-21 11:362026-10-21T11-24-39_1cdcbcdWorkflow run9m 58s10644,6610.0%1,075.0 (+747.8)7.89 (-21.9)45 (-27)49 (-181)
2026-10-21 04:522026-10-21T04-03-31_1bc76b8Workflow run10m 00s10196,1510.0%327.2 29.8 72 230