ZITADEL Docs
APIsBenchmarksv4

create session benchmark of zitadel v4

Benchmark results of v4 release of Zitadel.

Performance test results

MetricValue
Baselinenone
PurposeTest current performance
Test start11:31 UTC
Test duration30min
Executed testadd_session
k6 versionv1.0.0-rc1
VUs600
Client locationUS1
ZITADEL locationUS1
ZITADEL container specificationvCPU: 6
Memory: 6 Gi
Container min scale: 2
Container max scale: 7
ZITADEL Versionv4.0.0-rc2
ZITADEL feature flagswebKey: true, improvedPerformance: ["IMPROVED_PERFORMANCE_ORG_BY_ID", "IMPROVED_PERFORMANCE_PROJECT", "IMPROVED_PERFORMANCE_USER_GRANT", "IMPROVED_PERFORMANCE_ORG_DOMAIN_VERIFIED", "IMPROVED_PERFORMANCE_PROJECT_GRANT"]
Databasetype: psql
version: v17.4
Database locationUS1
Database specificationvCPU: 8
memory: 32Gib
ZITADEL metrics during test
Observed errors
Top 3 most expensive database queries1: Query events by instance_id, aggregate_types, event_types, position
2: write events
3: list members
k6 Iterations per second607
k6 outputoutput
flowchart outcome

Endpoint latencies

Until :37 were containers starting because it was a cold start test.

k6 output

 TOTAL RESULTS

    checks_total.......................: 2244565 1213.769815/s
    checks_succeeded...................: 99.99%  2244563 out of 2244565
    checks_failed......................: 0.00%   2 out of 2244565

 user defined
 authorize status ok
 login name status ok
 login shows password page
 password status ok
 password callback
 code set
 token status ok
 access token created
 id token created
 info created
 org created
 create user is status ok
 add Session status ok
  99% 1121975 / 2
 add session is status ok
 org removed

    CUSTOM
    add_session_duration....................................................: min=236ms    avg=962.51ms max=3.66s    p(50)=951ms    p(95)=1.33s    p(99)=1.55s
    login_ui_enter_login_name_duration......................................: min=184.04ms avg=184.04ms max=184.04ms p(50)=184.04ms p(95)=184.04ms p(99)=184.04ms
    login_ui_enter_password_duration........................................: min=15.68ms  avg=15.68ms  max=15.68ms  p(50)=15.68ms  p(95)=15.68ms  p(99)=15.68ms
    login_ui_init_login_duration............................................: min=128.36ms avg=128.36ms max=128.36ms p(50)=128.36ms p(95)=128.36ms p(99)=128.36ms
    login_ui_token_duration.................................................: min=87.2ms   avg=87.2ms   max=87.2ms   p(50)=87.2ms   p(95)=87.2ms   p(99)=87.2ms
    org_create_org_duration.................................................: min=76.73ms  avg=76.73ms  max=76.73ms  p(50)=76.73ms  p(95)=76.73ms  p(99)=76.73ms
    session_add_session_duration............................................: min=0s       avg=961.43ms max=3.66s    p(50)=950.06ms p(95)=1.33s    p(99)=1.55s
    user_create_human_duration..............................................: min=548.74ms avg=10.69s   max=16.39s   p(50)=13.39s   p(95)=15.97s   p(99)=16.28s

    HTTP
    http_req_duration.......................................................: min=0s       avg=966.15ms max=18.87s   p(50)=950.04ms p(95)=1.33s    p(99)=1.55s
      { expected_response:true }............................................: min=15.68ms  avg=966.15ms max=18.87s   p(50)=950.04ms p(95)=1.33s    p(99)=1.55s
    http_req_failed.........................................................: 0.00%   2 out of 1123187
    http_reqs...............................................................: 1123187 607.374025/s

    EXECUTION
    iteration_duration......................................................: min=1.63ms   avg=962.61ms max=3.66s    p(50)=951.17ms p(95)=1.33s    p(99)=1.55s
    iterations..............................................................: 1121977 606.719706/s
    vus.....................................................................: 0       min=0            max=600
    vus_max.................................................................: 600     min=600          max=600

    NETWORK
    data_received...........................................................: 617 MB  334 kB/s
    data_sent...............................................................: 184 MB  100 kB/s

running (30m49.3s), 000/600 VUs, 1121977 complete and 0 interrupted iterations
default [======================================] 600 VUs  30m0s

Was this page helpful?

On this page