Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 14, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@apollo/server (source) 4.12.0 -> 4.12.1 age adoption passing confidence

Release Notes

apollographql/apollo-server (@​apollo/server)

v4.12.1

Compare Source

Patch Changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label May 14, 2025
Copy link

Overview for: federation/constant-vus-subgraphs-delay-resources

This scenario runs 4 subgraphs and a GraphQL gateway with Federation spec, and runs a heavy query. It's being executed with a constant amount of VUs over a fixed amount of time. It measure things like memory usage, CPU usage, average RPS. It also includes a summary of the entire execution, and metrics information about HTTP execution times.

This scenario was running 500 VUs over 30s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
cosmo 173 5439 total, 0 failed avg: 1209ms, p95: 2983ms
grafbase 168 5326 total, 0 failed avg: 1453ms, p95: 4108ms
apollo-router 153 4805 total, 7 failed avg: 1463ms, p95: 3386ms ❌ 7 failed requests, 7 non-200 responses, 7 unexpected GraphQL errors
apollo-server 86 3076 total, 0 failed avg: 5289ms, p95: 33609ms
hive-gateway-bun 86 3012 total, 0 failed avg: 5293ms, p95: 9263ms
hive-gateway 82 2952 total, 0 failed avg: 5469ms, p95: 33353ms
mercurius 66 2202 total, 0 failed avg: 7126ms, p95: 12560ms
Summary for: `cosmo`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 16257      ✗ 0    
     data_received..................: 477 MB  15 MB/s
     data_sent......................: 6.5 MB  206 kB/s
     http_req_blocked...............: avg=5.07ms   min=1.63µs  med=3.79µs   max=1.27s  p(90)=24.21µs p(95)=53.38ms
     http_req_connecting............: avg=5.03ms   min=0s      med=0s       max=1.27s  p(90)=0s      p(95)=52.9ms 
     http_req_duration..............: avg=1.2s     min=3.33ms  med=1.04s    max=6.34s  p(90)=2.39s   p(95)=2.98s  
       { expected_response:true }...: avg=1.2s     min=3.33ms  med=1.04s    max=6.34s  p(90)=2.39s   p(95)=2.98s  
     http_req_failed................: 0.00%   ✓ 0          ✗ 5439 
     http_req_receiving.............: avg=289.36ms min=35.21µs med=84.45µs  max=5.25s  p(90)=1.07s   p(95)=1.87s  
     http_req_sending...............: avg=46.28ms  min=8.47µs  med=17.71µs  max=4.07s  p(90)=22.84ms p(95)=60.11ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s     p(90)=0s      p(95)=0s     
     http_req_waiting...............: avg=873.71ms min=3.18ms  med=817.34ms max=3.71s  p(90)=1.52s   p(95)=1.76s  
     http_reqs......................: 5439    173.475218/s
     iteration_duration.............: avg=2.79s    min=37.75ms med=2.42s    max=13.61s p(90)=5.49s   p(95)=6.46s  
     iterations.....................: 5419    172.837325/s
     vus............................: 155     min=155      max=500
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 15918      ✗ 0    
     data_received..................: 468 MB  15 MB/s
     data_sent......................: 6.3 MB  200 kB/s
     http_req_blocked...............: avg=3.92ms   min=1.42µs  med=3.43µs   max=2.36s  p(90)=26.71µs  p(95)=7.38ms 
     http_req_connecting............: avg=3.18ms   min=0s      med=0s       max=2.36s  p(90)=0s       p(95)=6.89ms 
     http_req_duration..............: avg=1.45s    min=3.02ms  med=1.18s    max=7.24s  p(90)=2.94s    p(95)=4.1s   
       { expected_response:true }...: avg=1.45s    min=3.02ms  med=1.18s    max=7.24s  p(90)=2.94s    p(95)=4.1s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 5326 
     http_req_receiving.............: avg=467.43ms min=32.23µs med=94.56µs  max=6.04s  p(90)=2s       p(95)=3.02s  
     http_req_sending...............: avg=31.33ms  min=8.21µs  med=15.62µs  max=3.67s  p(90)=796.56µs p(95)=15.53ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s     p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=953.96ms min=2.95ms  med=900.25ms max=3.61s  p(90)=1.72s    p(95)=2.16s  
     http_reqs......................: 5326    168.542072/s
     iteration_duration.............: avg=2.86s    min=26.8ms  med=2.43s    max=10.88s p(90)=5.7s     p(95)=6.81s  
     iterations.....................: 5306    167.909169/s
     vus............................: 213     min=213      max=500
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

     ✗ response code was 200
      ↳  99% — ✓ 4778 / ✗ 7
     ✗ no graphql errors
      ↳  99% — ✓ 4778 / ✗ 7
     ✓ valid response structure

     █ setup

     checks.........................: 99.90% ✓ 14334      ✗ 14   
     data_received..................: 421 MB 13 MB/s
     data_sent......................: 5.7 MB 182 kB/s
     http_req_blocked...............: avg=12.81ms  min=1.52µs  med=3.87µs  max=4.52s  p(90)=24.74ms p(95)=59.58ms
     http_req_connecting............: avg=11.43ms  min=0s      med=0s      max=3.08s  p(90)=21.03ms p(95)=58.61ms
     http_req_duration..............: avg=1.46s    min=6.56ms  med=1.23s   max=7.41s  p(90)=3.1s    p(95)=3.38s  
       { expected_response:true }...: avg=1.46s    min=6.56ms  med=1.23s   max=7.41s  p(90)=3.1s    p(95)=3.38s  
     http_req_failed................: 0.14%  ✓ 7          ✗ 4798 
     http_req_receiving.............: avg=397.15ms min=0s      med=96.48µs max=7.12s  p(90)=1.73s   p(95)=2.5s   
     http_req_sending...............: avg=31.09ms  min=8.31µs  med=19.03µs max=4.19s  p(90)=25.05ms p(95)=94.72ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s     p(90)=0s      p(95)=0s     
     http_req_waiting...............: avg=1.03s    min=6.49ms  med=974.2ms max=4.88s  p(90)=1.81s   p(95)=2.2s   
     http_reqs......................: 4805   153.194876/s
     iteration_duration.............: avg=3.16s    min=74.29ms med=2.74s   max=14.08s p(90)=5.91s   p(95)=7.05s  
     iterations.....................: 4785   152.557229/s
     vus............................: 208    min=208      max=500
     vus_max........................: 500    min=500      max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-server`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 9168      ✗ 0    
     data_received..................: 270 MB  7.6 MB/s
     data_sent......................: 3.7 MB  103 kB/s
     http_req_blocked...............: avg=3.97ms   min=1.49µs  med=3.09µs  max=38.86ms  p(90)=23.18ms  p(95)=32.12ms 
     http_req_connecting............: avg=3.92ms   min=0s      med=0s      max=38.82ms  p(90)=22.74ms  p(95)=32.01ms 
     http_req_duration..............: avg=5.28s    min=10.9ms  med=1.64s   max=35.08s   p(90)=31.94s   p(95)=33.6s   
       { expected_response:true }...: avg=5.28s    min=10.9ms  med=1.64s   max=35.08s   p(90)=31.94s   p(95)=33.6s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 3076 
     http_req_receiving.............: avg=608.64µs min=37.44µs med=96.37µs max=114.79ms p(90)=228.88µs p(95)=483.19µs
     http_req_sending...............: avg=342.54µs min=8.53µs  med=16.47µs max=42.76ms  p(90)=1ms      p(95)=1.42ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=5.28s    min=10.83ms med=1.64s   max=35.08s   p(90)=31.94s   p(95)=33.6s   
     http_reqs......................: 3076    86.601803/s
     iteration_duration.............: avg=5.34s    min=64.43ms med=1.66s   max=35.12s   p(90)=32.02s   p(95)=33.63s  
     iterations.....................: 3056    86.038722/s
     vus............................: 60      min=60      max=500
     vus_max........................: 500     min=500     max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway-bun`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8976      ✗ 0    
     data_received..................: 264 MB  7.6 MB/s
     data_sent......................: 3.6 MB  103 kB/s
     http_req_blocked...............: avg=2.33ms  min=2.02µs   med=4.54µs   max=36.51ms p(90)=11.03ms p(95)=20.75ms 
     http_req_connecting............: avg=2.23ms  min=0s       med=0s       max=34.49ms p(90)=7.57ms  p(95)=20.61ms 
     http_req_duration..............: avg=5.29s   min=15.62ms  med=4.86s    max=10.42s  p(90)=8.43s   p(95)=9.26s   
       { expected_response:true }...: avg=5.29s   min=15.62ms  med=4.86s    max=10.42s  p(90)=8.43s   p(95)=9.26s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 3012 
     http_req_receiving.............: avg=86.28ms min=40.75µs  med=156.51µs max=3.25s   p(90)=49.5ms  p(95)=503.15ms
     http_req_sending...............: avg=2.38ms  min=9.78µs   med=26.08µs  max=1.51s   p(90)=1.1ms   p(95)=2.21ms  
     http_req_tls_handshaking.......: avg=0s      min=0s       med=0s       max=0s      p(90)=0s      p(95)=0s      
     http_req_waiting...............: avg=5.2s    min=15.5ms   med=4.79s    max=10.42s  p(90)=8.31s   p(95)=9.14s   
     http_reqs......................: 3012    86.316992/s
     iteration_duration.............: avg=5.46s   min=208.56ms med=4.97s    max=10.56s  p(90)=8.63s   p(95)=9.66s   
     iterations.....................: 2992    85.743838/s
     vus............................: 156     min=156     max=500
     vus_max........................: 500     min=500     max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8796      ✗ 0    
     data_received..................: 259 MB  7.3 MB/s
     data_sent......................: 3.5 MB  99 kB/s
     http_req_blocked...............: avg=4.16ms min=2.05µs   med=4.56µs   max=58.33ms  p(90)=23.29ms  p(95)=33.56ms
     http_req_connecting............: avg=4.09ms min=0s       med=0s       max=58.29ms  p(90)=22.95ms  p(95)=33.39ms
     http_req_duration..............: avg=5.46s  min=13.39ms  med=2.32s    max=35s      p(90)=18.63s   p(95)=33.35s 
       { expected_response:true }...: avg=5.46s  min=13.39ms  med=2.32s    max=35s      p(90)=18.63s   p(95)=33.35s 
     http_req_failed................: 0.00%   ✓ 0         ✗ 2952 
     http_req_receiving.............: avg=1.04ms min=42.78µs  med=109.15µs max=159.41ms p(90)=785.81µs p(95)=2.71ms 
     http_req_sending...............: avg=514µs  min=9.82µs   med=27.61µs  max=45.08ms  p(90)=1.19ms   p(95)=3.92ms 
     http_req_tls_handshaking.......: avg=0s     min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=5.46s  min=13.26ms  med=2.32s    max=35s      p(90)=18.63s   p(95)=33.35s 
     http_reqs......................: 2952    82.987558/s
     iteration_duration.............: avg=5.53s  min=324.75ms med=2.35s    max=35.01s   p(90)=18.95s   p(95)=33.4s  
     iterations.....................: 2932    82.425312/s
     vus............................: 64      min=64      max=500
     vus_max........................: 500     min=500     max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `mercurius`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 6546      ✗ 0    
     data_received..................: 193 MB  5.8 MB/s
     data_sent......................: 2.6 MB  79 kB/s
     http_req_blocked...............: avg=3.16ms  min=2.49µs  med=5.26µs   max=42.37ms p(90)=18.73ms  p(95)=22.48ms 
     http_req_connecting............: avg=3.09ms  min=0s      med=0s       max=29.06ms p(90)=18.59ms  p(95)=22.32ms 
     http_req_duration..............: avg=7.12s   min=13.65ms med=7.29s    max=14.31s  p(90)=9.73s    p(95)=12.56s  
       { expected_response:true }...: avg=7.12s   min=13.65ms med=7.29s    max=14.31s  p(90)=9.73s    p(95)=12.56s  
     http_req_failed................: 0.00%   ✓ 0         ✗ 2202 
     http_req_receiving.............: avg=5.13ms  min=44.29µs med=119.14µs max=518.7ms p(90)=328.56µs p(95)=671.95µs
     http_req_sending...............: avg=359.1µs min=12.49µs med=31.37µs  max=6.15ms  p(90)=1.57ms   p(95)=2.55ms  
     http_req_tls_handshaking.......: avg=0s      min=0s      med=0s       max=0s      p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=7.12s   min=13.52ms med=7.29s    max=14.31s  p(90)=9.73s    p(95)=12.56s  
     http_reqs......................: 2202    66.321104/s
     iteration_duration.............: avg=7.24s   min=476.2ms med=7.36s    max=14.33s  p(90)=9.81s    p(95)=12.58s  
     iterations.....................: 2182    65.718732/s
     vus............................: 122     min=122     max=500
     vus_max........................: 500     min=500     max=500

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview

Copy link

Overview for: federation/constant-vus-subgraphs-delay

This scenario runs 4 subgraphs and a GraphQL gateway with Federation spec, and runs a heavy query. It's being executed with a constant amount of VUs over a fixed amount of time. It measure things like memory usage, CPU usage, average RPS. It also includes a summary of the entire execution, and metrics information about HTTP execution times.

This scenario was running 300 VUs over 30s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
cosmo 175 5421 total, 0 failed avg: 863ms, p95: 2238ms
grafbase 173 5330 total, 0 failed avg: 884ms, p95: 2359ms
apollo-router 151 4722 total, 0 failed avg: 1087ms, p95: 2813ms
hive-gateway-bun 87 2876 total, 0 failed avg: 3207ms, p95: 5398ms
apollo-server 85 2857 total, 0 failed avg: 3304ms, p95: 25779ms
hive-gateway 81 2726 total, 0 failed avg: 3425ms, p95: 17769ms
mercurius 73 2361 total, 0 failed avg: 3895ms, p95: 5792ms
Summary for: `cosmo`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 16203      ✗ 0    
     data_received..................: 476 MB  15 MB/s
     data_sent......................: 6.4 MB  208 kB/s
     http_req_blocked...............: avg=1.38ms   min=1.59µs  med=3.44µs   max=1.24s p(90)=6.27µs   p(95)=180.33µs
     http_req_connecting............: avg=925.29µs min=0s      med=0s       max=1.24s p(90)=0s       p(95)=110.74µs
     http_req_duration..............: avg=863.04ms min=3.32ms  med=697.29ms max=5.79s p(90)=1.94s    p(95)=2.23s   
       { expected_response:true }...: avg=863.04ms min=3.32ms  med=697.29ms max=5.79s p(90)=1.94s    p(95)=2.23s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 5421 
     http_req_receiving.............: avg=336.44ms min=37.44µs med=100.3µs  max=5.49s p(90)=1.31s    p(95)=1.75s   
     http_req_sending...............: avg=17.62ms  min=7.86µs  med=16.53µs  max=2.67s p(90)=192.3µs  p(95)=2.91ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s    p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=508.97ms min=3.23ms  med=492.62ms max=2.2s  p(90)=935.44ms p(95)=1.05s   
     http_reqs......................: 5421    175.49767/s
     iteration_duration.............: avg=1.67s    min=18.78ms med=1.34s    max=9.77s p(90)=3.55s    p(95)=4.29s   
     iterations.....................: 5401    174.850197/s
     vus............................: 300     min=300      max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 15930      ✗ 0    
     data_received..................: 468 MB  15 MB/s
     data_sent......................: 6.3 MB  205 kB/s
     http_req_blocked...............: avg=1.65ms   min=1.43µs  med=3.25µs   max=2.65s p(90)=5.26µs   p(95)=522.08µs
     http_req_connecting............: avg=1.53ms   min=0s      med=0s       max=2.65s p(90)=0s       p(95)=380.17µs
     http_req_duration..............: avg=883.89ms min=2.96ms  med=693.05ms max=5.03s p(90)=1.92s    p(95)=2.35s   
       { expected_response:true }...: avg=883.89ms min=2.96ms  med=693.05ms max=5.03s p(90)=1.92s    p(95)=2.35s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 5330 
     http_req_receiving.............: avg=312.74ms min=33.41µs med=90.41µs  max=4.22s p(90)=1.27s    p(95)=1.68s   
     http_req_sending...............: avg=18.07ms  min=7.83µs  med=14.96µs  max=2.59s p(90)=255.62µs p(95)=11.68ms 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s    p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=553.07ms min=2.89ms  med=485.96ms max=2.77s p(90)=1.01s    p(95)=1.27s   
     http_reqs......................: 5330    173.029957/s
     iteration_duration.............: avg=1.7s     min=23.32ms med=1.45s    max=9.4s  p(90)=3.49s    p(95)=4.08s   
     iterations.....................: 5310    172.380689/s
     vus............................: 300     min=300      max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 14106      ✗ 0    
     data_received..................: 414 MB  13 MB/s
     data_sent......................: 5.6 MB  180 kB/s
     http_req_blocked...............: avg=3.09ms   min=1.62µs  med=4.01µs   max=2.87s p(90)=6.99µs   p(95)=4.06ms
     http_req_connecting............: avg=2.54ms   min=0s      med=0s       max=2.87s p(90)=0s       p(95)=3.76ms
     http_req_duration..............: avg=1.08s    min=6.58ms  med=870.65ms max=6.55s p(90)=2.3s     p(95)=2.81s 
       { expected_response:true }...: avg=1.08s    min=6.58ms  med=870.65ms max=6.55s p(90)=2.3s     p(95)=2.81s 
     http_req_failed................: 0.00%   ✓ 0          ✗ 4722 
     http_req_receiving.............: avg=423.13ms min=35.22µs med=108.16µs max=5.6s  p(90)=1.55s    p(95)=2.17s 
     http_req_sending...............: avg=20.94ms  min=8.32µs  med=20.18µs  max=3.25s p(90)=289.72µs p(95)=10.1ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s    p(90)=0s       p(95)=0s    
     http_req_waiting...............: avg=642.63ms min=6.5ms   med=598.79ms max=2.5s  p(90)=1.2s     p(95)=1.37s 
     http_reqs......................: 4722    151.682484/s
     iteration_duration.............: avg=1.94s    min=39.67ms med=1.67s    max=9.46s p(90)=3.83s    p(95)=4.61s 
     iterations.....................: 4702    151.040034/s
     vus............................: 17      min=17       max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway-bun`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8568      ✗ 0    
     data_received..................: 252 MB  7.6 MB/s
     data_sent......................: 3.4 MB  103 kB/s
     http_req_blocked...............: avg=1.62ms  min=1.77µs   med=4.57µs   max=84.07ms  p(90)=1.04ms   p(95)=14.74ms 
     http_req_connecting............: avg=1.5ms   min=0s       med=0s       max=46.19ms  p(90)=583.43µs p(95)=14.41ms 
     http_req_duration..............: avg=3.2s    min=19.77ms  med=2.88s    max=8.6s     p(90)=4.66s    p(95)=5.39s   
       { expected_response:true }...: avg=3.2s    min=19.77ms  med=2.88s    max=8.6s     p(90)=4.66s    p(95)=5.39s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 2876 
     http_req_receiving.............: avg=63.56ms min=39.32µs  med=193.08µs max=1.86s    p(90)=11.14ms  p(95)=533.53ms
     http_req_sending...............: avg=2.67ms  min=10.59µs  med=25.43µs  max=195.18ms p(90)=1.5ms    p(95)=17.78ms 
     http_req_tls_handshaking.......: avg=0s      min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=3.14s   min=18.72ms  med=2.84s    max=8.6s     p(90)=4.62s    p(95)=5.39s   
     http_reqs......................: 2876    87.089936/s
     iteration_duration.............: avg=3.28s   min=248.14ms med=2.93s    max=8.68s    p(90)=4.82s    p(95)=5.51s   
     iterations.....................: 2856    86.484304/s
     vus............................: 12      min=12      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-server`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8511      ✗ 0    
     data_received..................: 251 MB  7.5 MB/s
     data_sent......................: 3.4 MB  101 kB/s
     http_req_blocked...............: avg=675.25µs min=1.52µs   med=2.89µs  max=23.81ms  p(90)=287.79µs p(95)=6.45ms  
     http_req_connecting............: avg=644.16µs min=0s       med=0s      max=13.38ms  p(90)=186.22µs p(95)=6.16ms  
     http_req_duration..............: avg=3.3s     min=10.85ms  med=1.45s   max=33.14s   p(90)=2.21s    p(95)=25.77s  
       { expected_response:true }...: avg=3.3s     min=10.85ms  med=1.45s   max=33.14s   p(90)=2.21s    p(95)=25.77s  
     http_req_failed................: 0.00%   ✓ 0         ✗ 2857 
     http_req_receiving.............: avg=682.26µs min=40.97µs  med=98.44µs max=118.59ms p(90)=249.96µs p(95)=567.13µs
     http_req_sending...............: avg=227.59µs min=8.7µs    med=14.5µs  max=30.36ms  p(90)=160.02µs p(95)=1.4ms   
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s      max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=3.3s     min=10.75ms  med=1.45s   max=33.14s   p(90)=2.21s    p(95)=25.77s  
     http_reqs......................: 2857    85.165799/s
     iteration_duration.............: avg=3.34s    min=357.81ms med=1.47s   max=33.15s   p(90)=2.23s    p(95)=26.09s  
     iterations.....................: 2837    84.569608/s
     vus............................: 55      min=55      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8118      ✗ 0    
     data_received..................: 239 MB  7.2 MB/s
     data_sent......................: 3.2 MB  97 kB/s
     http_req_blocked...............: avg=3.12ms   min=1.69µs   med=4.22µs   max=95.7ms   p(90)=4.02ms   p(95)=28ms   
     http_req_connecting............: avg=2.98ms   min=0s       med=0s       max=75.71ms  p(90)=2.82ms   p(95)=27.21ms
     http_req_duration..............: avg=3.42s    min=13.42ms  med=1.89s    max=32.77s   p(90)=3.33s    p(95)=17.76s 
       { expected_response:true }...: avg=3.42s    min=13.42ms  med=1.89s    max=32.77s   p(90)=3.33s    p(95)=17.76s 
     http_req_failed................: 0.00%   ✓ 0         ✗ 2726 
     http_req_receiving.............: avg=833.18µs min=45.91µs  med=108.82µs max=141.57ms p(90)=475.13µs p(95)=1.54ms 
     http_req_sending...............: avg=1.56ms   min=9.11µs   med=24.69µs  max=57.72ms  p(90)=518.71µs p(95)=7.77ms 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=3.42s    min=13.32ms  med=1.89s    max=32.77s   p(90)=3.33s    p(95)=17.76s 
     http_reqs......................: 2726    81.79339/s
     iteration_duration.............: avg=3.47s    min=278.94ms med=1.92s    max=32.87s   p(90)=3.44s    p(95)=18.03s 
     iterations.....................: 2706    81.193292/s
     vus............................: 23      min=23      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `mercurius`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 7023      ✗ 0    
     data_received..................: 207 MB  6.4 MB/s
     data_sent......................: 2.8 MB  87 kB/s
     http_req_blocked...............: avg=667.95µs min=1.68µs  med=3.99µs   max=29.18ms  p(90)=1.52ms   p(95)=5.87ms  
     http_req_connecting............: avg=637.24µs min=0s      med=0s       max=12.35ms  p(90)=1.44ms   p(95)=5.74ms  
     http_req_duration..............: avg=3.89s    min=14.04ms med=3.9s     max=8.62s    p(90)=4.99s    p(95)=5.79s   
       { expected_response:true }...: avg=3.89s    min=14.04ms med=3.9s     max=8.62s    p(90)=4.99s    p(95)=5.79s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 2361 
     http_req_receiving.............: avg=4.38ms   min=39.36µs med=102.73µs max=661.64ms p(90)=307.42µs p(95)=944.27µs
     http_req_sending...............: avg=182.81µs min=9.37µs  med=22.83µs  max=9.88ms   p(90)=366.52µs p(95)=1.33ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=3.88s    min=13.93ms med=3.9s     max=8.62s    p(90)=4.99s    p(95)=5.79s   
     http_reqs......................: 2361    73.437135/s
     iteration_duration.............: avg=3.95s    min=230.7ms med=3.92s    max=8.63s    p(90)=5.01s    p(95)=5.83s   
     iterations.....................: 2341    72.81505/s
     vus............................: 46      min=46      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview

Copy link

Overview for: federation/constant-vus-over-time

This scenario runs 4 subgraphs and a GraphQL gateway with Federation spec, and runs a heavy query. It's being executed with a constant amount of VUs over a fixed amount of time. It measure things like memory usage, CPU usage, average RPS. It also includes a summary of the entire execution, and metrics information about HTTP execution times.

This scenario was running 300 VUs over 30s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
cosmo 186 5756 total, 0 failed avg: 890ms, p95: 2550ms
grafbase 169 5223 total, 0 failed avg: 929ms, p95: 2907ms
apollo-router 159 4903 total, 0 failed avg: 906ms, p95: 2603ms
apollo-server 85 2853 total, 0 failed avg: 3299ms, p95: 27504ms
hive-gateway-bun 85 2848 total, 0 failed avg: 3276ms, p95: 5340ms
hive-gateway 83 2785 total, 0 failed avg: 3347ms, p95: 18088ms
mercurius 74 2390 total, 0 failed avg: 3851ms, p95: 5487ms
Summary for: `cosmo`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 17208      ✗ 0    
     data_received..................: 505 MB  16 MB/s
     data_sent......................: 6.8 MB  221 kB/s
     http_req_blocked...............: avg=642.55µs min=1.45µs  med=3.07µs   max=724.28ms p(90)=5.09µs   p(95)=160.37µs
     http_req_connecting............: avg=444.73µs min=0s      med=0s       max=652.94ms p(90)=0s       p(95)=99.58µs 
     http_req_duration..............: avg=889.6ms  min=3.17ms  med=641.53ms max=6.24s    p(90)=1.96s    p(95)=2.54s   
       { expected_response:true }...: avg=889.6ms  min=3.17ms  med=641.53ms max=6.24s    p(90)=1.96s    p(95)=2.54s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 5756 
     http_req_receiving.............: avg=356.66ms min=32.34µs med=88.3µs   max=5.12s    p(90)=1.42s    p(95)=1.94s   
     http_req_sending...............: avg=16.1ms   min=7.16µs  med=13.99µs  max=3.84s    p(90)=135.47µs p(95)=3.19ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=516.83ms min=3.07ms  med=475.53ms max=2.34s    p(90)=899.63ms p(95)=1.11s   
     http_reqs......................: 5756    186.39517/s
     iteration_duration.............: avg=1.57s    min=21.77ms med=1.24s    max=8.79s    p(90)=3.27s    p(95)=3.94s   
     iterations.....................: 5736    185.747515/s
     vus............................: 300     min=300      max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 15609      ✗ 0    
     data_received..................: 459 MB  15 MB/s
     data_sent......................: 6.2 MB  201 kB/s
     http_req_blocked...............: avg=2.4ms    min=1.45µs  med=3.28µs   max=1.74s p(90)=5.49µs   p(95)=17.29ms
     http_req_connecting............: avg=2.17ms   min=0s      med=0s       max=1.74s p(90)=0s       p(95)=16.4ms 
     http_req_duration..............: avg=928.57ms min=3.19ms  med=619.25ms max=6.7s  p(90)=2.35s    p(95)=2.9s   
       { expected_response:true }...: avg=928.57ms min=3.19ms  med=619.25ms max=6.7s  p(90)=2.35s    p(95)=2.9s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 5223 
     http_req_receiving.............: avg=456.77ms min=33.48µs med=107.29µs max=5.17s p(90)=1.69s    p(95)=2.09s  
     http_req_sending...............: avg=23.66ms  min=7.52µs  med=14.92µs  max=3.69s p(90)=6.43ms   p(95)=24.11ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s    p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=448.14ms min=3.12ms  med=384.5ms  max=1.93s p(90)=942.22ms p(95)=1.1s   
     http_reqs......................: 5223    169.209219/s
     iteration_duration.............: avg=1.75s    min=20.28ms med=1.31s    max=9.35s p(90)=3.97s    p(95)=5.01s  
     iterations.....................: 5203    168.56128/s
     vus............................: 300     min=300      max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 14649      ✗ 0    
     data_received..................: 430 MB  14 MB/s
     data_sent......................: 5.8 MB  189 kB/s
     http_req_blocked...............: avg=2.26ms   min=1.43µs  med=3.38µs   max=4.38s p(90)=6.28µs   p(95)=2.95ms 
     http_req_connecting............: avg=1.95ms   min=0s      med=0s       max=4.29s p(90)=0s       p(95)=2.47ms 
     http_req_duration..............: avg=905.98ms min=6.39ms  med=695.71ms max=4.88s p(90)=2.04s    p(95)=2.6s   
       { expected_response:true }...: avg=905.98ms min=6.39ms  med=695.71ms max=4.88s p(90)=2.04s    p(95)=2.6s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 4903 
     http_req_receiving.............: avg=360.06ms min=34.37µs med=94.98µs  max=4.06s p(90)=1.47s    p(95)=2.01s  
     http_req_sending...............: avg=18.5ms   min=7.56µs  med=15.91µs  max=3.74s p(90)=804.39µs p(95)=21.12ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s    p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=527.4ms  min=6.33ms  med=501.74ms max=3.15s p(90)=936.16ms p(95)=1.1s   
     http_reqs......................: 4903    159.191926/s
     iteration_duration.............: avg=1.84s    min=24.7ms  med=1.57s    max=9.24s p(90)=3.76s    p(95)=4.56s  
     iterations.....................: 4883    158.542561/s
     vus............................: 300     min=300      max=300
     vus_max........................: 300     min=300      max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-server`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8499      ✗ 0    
     data_received..................: 251 MB  7.5 MB/s
     data_sent......................: 3.4 MB  101 kB/s
     http_req_blocked...............: avg=483.63µs min=1.57µs  med=3.2µs    max=28.27ms  p(90)=212.31µs p(95)=3.8ms   
     http_req_connecting............: avg=459.57µs min=0s      med=0s       max=15.79ms  p(90)=130.54µs p(95)=3.67ms  
     http_req_duration..............: avg=3.29s    min=11.07ms med=1.36s    max=32.99s   p(90)=2.18s    p(95)=27.5s   
       { expected_response:true }...: avg=3.29s    min=11.07ms med=1.36s    max=32.99s   p(90)=2.18s    p(95)=27.5s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 2853 
     http_req_receiving.............: avg=267.37µs min=44.59µs med=106.71µs max=104.44ms p(90)=214.85µs p(95)=356.88µs
     http_req_sending...............: avg=153.9µs  min=8.72µs  med=16.55µs  max=22.24ms  p(90)=130.48µs p(95)=878.75µs
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=3.29s    min=10.99ms med=1.36s    max=32.99s   p(90)=2.18s    p(95)=27.5s   
     http_reqs......................: 2853    85.392869/s
     iteration_duration.............: avg=3.33s    min=204.6ms med=1.38s    max=32.99s   p(90)=2.24s    p(95)=28.05s  
     iterations.....................: 2833    84.794251/s
     vus............................: 46      min=46      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway-bun`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8484      ✗ 0    
     data_received..................: 250 MB  7.5 MB/s
     data_sent......................: 3.4 MB  101 kB/s
     http_req_blocked...............: avg=3.87ms  min=2µs      med=4.82µs   max=96.3ms   p(90)=12.48ms  p(95)=38.24ms 
     http_req_connecting............: avg=3.75ms  min=0s       med=0s       max=95.18ms  p(90)=12.05ms  p(95)=36.84ms 
     http_req_duration..............: avg=3.27s   min=15.2ms   med=2.92s    max=7.61s    p(90)=4.93s    p(95)=5.34s   
       { expected_response:true }...: avg=3.27s   min=15.2ms   med=2.92s    max=7.61s    p(90)=4.93s    p(95)=5.34s   
     http_req_failed................: 0.00%   ✓ 0         ✗ 2848 
     http_req_receiving.............: avg=77.25ms min=45.42µs  med=181.36µs max=1.88s    p(90)=170.44ms p(95)=640.51ms
     http_req_sending...............: avg=3.54ms  min=8.97µs   med=26.44µs  max=273.76ms p(90)=7.68ms   p(95)=21.66ms 
     http_req_tls_handshaking.......: avg=0s      min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=3.19s   min=15.02ms  med=2.85s    max=7.61s    p(90)=4.88s    p(95)=5.29s   
     http_reqs......................: 2848    85.229978/s
     iteration_duration.............: avg=3.38s   min=164.85ms med=3.03s    max=7.65s    p(90)=5.03s    p(95)=5.48s   
     iterations.....................: 2828    84.631453/s
     vus............................: 69      min=69      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 8295      ✗ 0    
     data_received..................: 245 MB  7.4 MB/s
     data_sent......................: 3.3 MB  100 kB/s
     http_req_blocked...............: avg=4.33ms   min=2.06µs   med=4.77µs  max=86.41ms  p(90)=2.25ms   p(95)=48.12ms
     http_req_connecting............: avg=4.21ms   min=0s       med=0s      max=83.27ms  p(90)=1.66ms   p(95)=47.67ms
     http_req_duration..............: avg=3.34s    min=12.94ms  med=1.77s   max=32.6s    p(90)=3.39s    p(95)=18.08s 
       { expected_response:true }...: avg=3.34s    min=12.94ms  med=1.77s   max=32.6s    p(90)=3.39s    p(95)=18.08s 
     http_req_failed................: 0.00%   ✓ 0         ✗ 2785 
     http_req_receiving.............: avg=520.75µs min=45.89µs  med=116.8µs max=144.35ms p(90)=412.05µs p(95)=1.16ms 
     http_req_sending...............: avg=1.14ms   min=9.28µs   med=28.14µs max=64.1ms   p(90)=1.04ms   p(95)=9.43ms 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s      max=0s       p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=3.34s    min=12.83ms  med=1.77s   max=32.59s   p(90)=3.39s    p(95)=18.07s 
     http_reqs......................: 2785    83.960163/s
     iteration_duration.............: avg=3.39s    min=221.88ms med=1.8s    max=32.7s    p(90)=3.41s    p(95)=18.36s 
     iterations.....................: 2765    83.357218/s
     vus............................: 20      min=20      max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `mercurius`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 7110      ✗ 0    
     data_received..................: 210 MB  6.6 MB/s
     data_sent......................: 2.8 MB  89 kB/s
     http_req_blocked...............: avg=2.49ms min=1.82µs   med=4.24µs   max=62.94ms  p(90)=10.28ms  p(95)=20.18ms
     http_req_connecting............: avg=2.41ms min=0s       med=0s       max=62.91ms  p(90)=9.86ms   p(95)=19.97ms
     http_req_duration..............: avg=3.85s  min=11.41ms  med=3.87s    max=7.88s    p(90)=4.84s    p(95)=5.48s  
       { expected_response:true }...: avg=3.85s  min=11.41ms  med=3.87s    max=7.88s    p(90)=4.84s    p(95)=5.48s  
     http_req_failed................: 0.00%   ✓ 0         ✗ 2390 
     http_req_receiving.............: avg=7.22ms min=39.82µs  med=105.54µs max=648.65ms p(90)=302.77µs p(95)=1.24ms 
     http_req_sending...............: avg=1.82ms min=9.84µs   med=24.23µs  max=50.97ms  p(90)=1.15ms   p(95)=13.36ms
     http_req_tls_handshaking.......: avg=0s     min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=3.84s  min=11.32ms  med=3.87s    max=7.88s    p(90)=4.84s    p(95)=5.46s  
     http_reqs......................: 2390    74.737506/s
     iteration_duration.............: avg=3.9s   min=420.64ms med=3.89s    max=7.9s     p(90)=4.86s    p(95)=5.55s  
     iterations.....................: 2370    74.112088/s
     vus............................: 3       min=3       max=300
     vus_max........................: 300     min=300     max=300

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview

Copy link

Overview for: federation/ramping-vus

This scenario runs 4 subgraphs and a GraphQL gateway with Federation spec, and runs a heavy query. We are running a heavy load of concurrent VUs to measure response time and other stats, during stress. It measure things like memory usage, CPU usage, response times. It also includes a summary of the entire execution, and metrics information about HTTP execution times.

This scenario was trying to reach 2000 concurrent VUs over 60s

Comparison

Comparison

Gateway duration(p95)⬇️ RPS Requests Durations Notes
cosmo 5096ms 180 12783 total, 0 failed avg: 2234ms, p95: 5097ms, max: 12239ms, med: 1949ms
grafbase 5535ms 169 11914 total, 0 failed avg: 2414ms, p95: 5535ms, max: 12150ms, med: 2149ms
apollo-router 6562ms 164 11572 total, 520 failed avg: 2723ms, p95: 6562ms, max: 13960ms, med: 2456ms ❌ 520 failed requests, 520 non-200 responses, 529 unexpected GraphQL errors, non-compatible response structure (5)
hive-gateway-bun 29846ms 87 7093 total, 0 failed avg: 12159ms, p95: 29846ms, max: 36795ms, med: 10683ms
mercurius 42910ms 52 4883 total, 0 failed avg: 21763ms, p95: 42910ms, max: 44265ms, med: 19116ms
hive-gateway 51820ms 85 7514 total, 0 failed avg: 12367ms, p95: 51820ms, max: 58273ms, med: 3370ms
apollo-server 60000ms 80 7464 total, 533 failed avg: 12520ms, p95: 60000ms, max: 60027ms, med: 2271ms ❌ 533 failed requests, 533 non-200 responses, 533 unexpected GraphQL errors
Summary for: `cosmo`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 38289      ✗ 0     
     data_received..................: 1.1 GB  16 MB/s
     data_sent......................: 15 MB   214 kB/s
     http_req_blocked...............: avg=182.02ms min=1.22µs  med=3.45µs  max=8.22s  p(90)=582.43ms p(95)=1.34s   
     http_req_connecting............: avg=178.96ms min=0s      med=0s      max=7.78s  p(90)=580.92ms p(95)=1.32s   
     http_req_duration..............: avg=2.23s    min=3.18ms  med=1.94s   max=12.23s p(90)=4.49s    p(95)=5.09s   
       { expected_response:true }...: avg=2.23s    min=3.18ms  med=1.94s   max=12.23s p(90)=4.49s    p(95)=5.09s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 12783 
     http_req_receiving.............: avg=227.8ms  min=32.34µs med=83.38µs max=7.79s  p(90)=624.99ms p(95)=1.5s    
     http_req_sending...............: avg=101.35ms min=8.1µs   med=15.78µs max=6s     p(90)=144.83ms p(95)=637.35ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s     p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=1.9s     min=3.03ms  med=1.54s   max=8.25s  p(90)=4.15s    p(95)=4.71s   
     http_reqs......................: 12783   180.474701/s
     iteration_duration.............: avg=5.71s    min=49.17ms med=4.9s    max=23.54s p(90)=11.86s   p(95)=13.93s  
     iterations.....................: 12763   180.192334/s
     vus............................: 149     min=68       max=1997
     vus_max........................: 2000    min=2000     max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 35682      ✗ 0     
     data_received..................: 1.0 GB  15 MB/s
     data_sent......................: 14 MB   202 kB/s
     http_req_blocked...............: avg=241.47ms min=1.46µs  med=3.62µs  max=10.14s p(90)=762.06ms p(95)=2.01s   
     http_req_connecting............: avg=235.62ms min=0s      med=0s      max=10.14s p(90)=732.37ms p(95)=1.96s   
     http_req_duration..............: avg=2.41s    min=3.09ms  med=2.14s   max=12.15s p(90)=4.65s    p(95)=5.53s   
       { expected_response:true }...: avg=2.41s    min=3.09ms  med=2.14s   max=12.15s p(90)=4.65s    p(95)=5.53s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 11914 
     http_req_receiving.............: avg=295.16ms min=29.96µs med=78.27µs max=9.29s  p(90)=877.25ms p(95)=1.8s    
     http_req_sending...............: avg=131.92ms min=7.92µs  med=17.34µs max=7.65s  p(90)=334.92ms p(95)=875.53ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s     p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=1.98s    min=2.97ms  med=1.76s   max=9.83s  p(90)=3.92s    p(95)=4.75s   
     http_reqs......................: 11914   169.94973/s
     iteration_duration.............: avg=5.92s    min=20.98ms med=4.78s   max=25.53s p(90)=12.51s   p(95)=14.95s  
     iterations.....................: 11894   169.664436/s
     vus............................: 73      min=64       max=1999
     vus_max........................: 2000    min=2000     max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

     ✗ response code was 200
      ↳  95% — ✓ 11032 / ✗ 520
     ✗ no graphql errors
      ↳  95% — ✓ 11023 / ✗ 529
     ✗ valid response structure
      ↳  99% — ✓ 11027 / ✗ 5

     █ setup

     checks.........................: 96.91% ✓ 33082      ✗ 1054  
     data_received..................: 970 MB 14 MB/s
     data_sent......................: 14 MB  196 kB/s
     http_req_blocked...............: avg=367.87ms min=1.47µs  med=3.64µs  max=8.02s  p(90)=1.91s   p(95)=2.73s 
     http_req_connecting............: avg=362.66ms min=0s      med=0s      max=8.02s  p(90)=1.91s   p(95)=2.71s 
     http_req_duration..............: avg=2.72s    min=6.56ms  med=2.45s   max=13.96s p(90)=5.68s   p(95)=6.56s 
       { expected_response:true }...: avg=2.74s    min=6.56ms  med=2.49s   max=13.96s p(90)=5.74s   p(95)=6.61s 
     http_req_failed................: 4.49%  ✓ 520        ✗ 11052 
     http_req_receiving.............: avg=489.39ms min=0s      med=88.26µs max=8.79s  p(90)=1.72s   p(95)=3.22s 
     http_req_sending...............: avg=205.31ms min=7.72µs  med=17.61µs max=10.66s p(90)=351.1ms p(95)=1.13s 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s     p(90)=0s      p(95)=0s    
     http_req_waiting...............: avg=2.02s    min=6.48ms  med=1.71s   max=10.03s p(90)=4.25s   p(95)=5.6s  
     http_reqs......................: 11572  164.933511/s
     iteration_duration.............: avg=6.06s    min=18.85ms med=5.47s   max=23.49s p(90)=12.18s  p(95)=14.08s
     iterations.....................: 11552  164.648455/s
     vus............................: 5      min=5        max=2000
     vus_max........................: 2000   min=2000     max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway-bun`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 21219     ✗ 0     
     data_received..................: 623 MB  7.7 MB/s
     data_sent......................: 8.4 MB  104 kB/s
     http_req_blocked...............: avg=6.26ms   min=1.93µs  med=5.35µs  max=341.96ms p(90)=2.85ms   p(95)=41.8ms 
     http_req_connecting............: avg=6.16ms   min=0s      med=0s      max=335.34ms p(90)=2.57ms   p(95)=41.72ms
     http_req_duration..............: avg=12.15s   min=15.15ms med=10.68s  max=36.79s   p(90)=26.43s   p(95)=29.84s 
       { expected_response:true }...: avg=12.15s   min=15.15ms med=10.68s  max=36.79s   p(90)=26.43s   p(95)=29.84s 
     http_req_failed................: 0.00%   ✓ 0         ✗ 7093  
     http_req_receiving.............: avg=112.79ms min=38.2µs  med=236.6µs max=8.63s    p(90)=4.71ms   p(95)=86.57ms
     http_req_sending...............: avg=2.71ms   min=10.04µs med=33.64µs max=529.88ms p(90)=582.65µs p(95)=15.34ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s       p(90)=0s       p(95)=0s     
     http_req_waiting...............: avg=12.04s   min=14.89ms med=10.5s   max=36.79s   p(90)=26.36s   p(95)=29.77s 
     http_reqs......................: 7093    87.152935/s
     iteration_duration.............: avg=12.31s   min=47.27ms med=10.73s  max=36.8s    p(90)=26.71s   p(95)=30.5s  
     iterations.....................: 7073    86.907192/s
     vus............................: 116     min=58      max=2000
     vus_max........................: 2000    min=2000    max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `mercurius`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 14589     ✗ 0     
     data_received..................: 429 MB  4.6 MB/s
     data_sent......................: 6.0 MB  65 kB/s
     http_req_blocked...............: avg=196.83µs min=1.75µs   med=4.38µs   max=16.56ms p(90)=475.22µs p(95)=655.53µs
     http_req_connecting............: avg=164.15µs min=0s       med=0s       max=16.49ms p(90)=406.51µs p(95)=551.54µs
     http_req_duration..............: avg=21.76s   min=10.82ms  med=19.11s   max=44.26s  p(90)=42.21s   p(95)=42.91s  
       { expected_response:true }...: avg=21.76s   min=10.82ms  med=19.11s   max=44.26s  p(90)=42.21s   p(95)=42.91s  
     http_req_failed................: 0.00%   ✓ 0         ✗ 4883  
     http_req_receiving.............: avg=28.67ms  min=40.82µs  med=107.77µs max=2.39s   p(90)=481.86µs p(95)=3.44ms  
     http_req_sending...............: avg=46.78µs  min=9.19µs   med=27.73µs  max=4.67ms  p(90)=64.76µs  p(95)=90.38µs 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s      p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=21.73s   min=10.69ms  med=19.11s   max=43.63s  p(90)=41.96s   p(95)=42.74s  
     http_reqs......................: 4883    52.811358/s
     iteration_duration.............: avg=21.94s   min=184.72ms med=19.15s   max=46.26s  p(90)=42.56s   p(95)=43.28s  
     iterations.....................: 4863    52.595051/s
     vus............................: 195     min=59      max=2000
     vus_max........................: 2000    min=2000    max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

     ✓ response code was 200
     ✓ no graphql errors
     ✓ valid response structure

     █ setup

     checks.........................: 100.00% ✓ 22482     ✗ 0     
     data_received..................: 660 MB  7.5 MB/s
     data_sent......................: 8.9 MB  102 kB/s
     http_req_blocked...............: avg=1.96ms   min=2.01µs  med=4.84µs   max=186.9ms  p(90)=717.24µs p(95)=5.65ms
     http_req_connecting............: avg=1.9ms    min=0s      med=0s       max=186.85ms p(90)=569.81µs p(95)=5.5ms 
     http_req_duration..............: avg=12.36s   min=13.26ms med=3.37s    max=58.27s   p(90)=45.03s   p(95)=51.82s
       { expected_response:true }...: avg=12.36s   min=13.26ms med=3.37s    max=58.27s   p(90)=45.03s   p(95)=51.82s
     http_req_failed................: 0.00%   ✓ 0         ✗ 7514  
     http_req_receiving.............: avg=980.57µs min=40.62µs med=117.52µs max=335.16ms p(90)=924.09µs p(95)=2.73ms
     http_req_sending...............: avg=745.17µs min=9.92µs  med=29.26µs  max=82.53ms  p(90)=118.06µs p(95)=816µs 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s    
     http_req_waiting...............: avg=12.36s   min=13.13ms med=3.36s    max=58.27s   p(90)=45.02s   p(95)=51.81s
     http_reqs......................: 7514    85.799774/s
     iteration_duration.............: avg=12.43s   min=85.03ms med=3.4s     max=58.42s   p(90)=45.12s   p(95)=51.85s
     iterations.....................: 7494    85.571401/s
     vus............................: 61      min=59      max=2000
     vus_max........................: 2000    min=2000    max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-server`

K6 Output

     ✗ response code was 200
      ↳  92% — ✓ 6911 / ✗ 533
     ✗ no graphql errors
      ↳  92% — ✓ 6911 / ✗ 533
     ✓ valid response structure

     █ setup

     checks.........................: 95.10% ✓ 20733     ✗ 1066  
     data_received..................: 609 MB 6.6 MB/s
     data_sent......................: 8.9 MB 96 kB/s
     http_req_blocked...............: avg=545.09µs min=1.63µs  med=4.79µs   max=106.52ms p(90)=388.32µs p(95)=726.48µs
     http_req_connecting............: avg=519.04µs min=0s      med=0s       max=106.42ms p(90)=315.04µs p(95)=573.8µs 
     http_req_duration..............: avg=12.52s   min=12.62ms med=2.27s    max=1m0s     p(90)=56.51s   p(95)=1m0s    
       { expected_response:true }...: avg=8.86s    min=12.62ms med=2.19s    max=59.98s   p(90)=38.3s    p(95)=47.52s  
     http_req_failed................: 7.14%  ✓ 533       ✗ 6931  
     http_req_receiving.............: avg=273.51µs min=0s      med=115.81µs max=238.55ms p(90)=224.9µs  p(95)=353.34µs
     http_req_sending...............: avg=199.05µs min=9.11µs  med=27.02µs  max=58.04ms  p(90)=69.4µs   p(95)=116.42µs
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=12.51s   min=12.51ms med=2.27s    max=1m0s     p(90)=56.51s   p(95)=59.99s  
     http_reqs......................: 7464   80.506304/s
     iteration_duration.............: avg=12.56s   min=70.84ms med=2.28s    max=1m0s     p(90)=56.55s   p(95)=1m0s    
     iterations.....................: 7444   80.290585/s
     vus............................: 72     min=61      max=2000
     vus_max........................: 2000   min=2000    max=2000

Performance Overview

Performance Overview

Subgraphs Overview

Subgraphs Overview

HTTP Overview

HTTP Overview

@ardatan ardatan merged commit 490597b into main May 16, 2025
34 checks passed
@ardatan ardatan deleted the renovate/apollo-graphql-packages branch May 16, 2025 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant