Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 11, 2025

This PR contains the following updates:

Package Change Age Confidence
lucide-react (source) ^0.543.0 -> ^0.544.0 age confidence

Release Notes

lucide-icons/lucide (lucide-react)

v0.544.0

Compare Source


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 Sep 11, 2025
@github-actions
Copy link

💻 Website Preview

The latest changes are available as preview in: https://992d1d48.federation-gateway-benchmark.pages.dev

@github-actions
Copy link

Overview for: 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 50 VUs over 60s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
hive-router 1867 112501 total, 0 failed avg: 26ms, p95: 47ms
grafbase 1725 104090 total, 0 failed avg: 29ms, p95: 50ms
cosmo 674 40751 total, 0 failed avg: 73ms, p95: 108ms
apollo-router 376 22849 total, 0 failed avg: 131ms, p95: 170ms
hive-gateway 317 19358 total, 0 failed avg: 155ms, p95: 222ms
hive-gateway-bun 305 18678 total, 0 failed avg: 160ms, p95: 203ms
apollo-gateway 117 7186 total, 0 failed avg: 418ms, p95: 493ms
Summary for: `hive-router`

K6 Output

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

     checks.........................: 100.00% ✓ 337203      ✗ 0     
     data_received..................: 9.9 GB  164 MB/s
     data_sent......................: 131 MB  2.2 MB/s
     http_req_blocked...............: avg=5.04µs   min=1.15µs  med=2.53µs  max=9.01ms   p(90)=3.71µs   p(95)=4.43µs   p(99.9)=45.18µs
     http_req_connecting............: avg=2.03µs   min=0s      med=0s      max=8.98ms   p(90)=0s       p(95)=0s       p(99.9)=0s     
     http_req_duration..............: avg=26.47ms  min=1.86ms  med=24.03ms max=436.38ms p(90)=40.94ms  p(95)=47.47ms  p(99.9)=84.76ms
       { expected_response:true }...: avg=26.47ms  min=1.86ms  med=24.03ms max=436.38ms p(90)=40.94ms  p(95)=47.47ms  p(99.9)=84.76ms
     http_req_failed................: 0.00%   ✓ 0           ✗ 112501
     http_req_receiving.............: avg=110.54µs min=23.77µs med=42.26µs max=49.99ms  p(90)=112.41µs p(95)=340.58µs p(99.9)=10.58ms
     http_req_sending...............: avg=92.45µs  min=5.2µs   med=9.84µs  max=384.5ms  p(90)=29.2µs   p(95)=123.36µs p(99.9)=12.2ms 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s     
     http_req_waiting...............: avg=26.26ms  min=1.82ms  med=23.88ms max=422.14ms p(90)=40.58ms  p(95)=47.06ms  p(99.9)=82.03ms
     http_reqs......................: 112501  1867.365011/s
     iteration_duration.............: avg=26.68ms  min=3.87ms  med=24.22ms max=450.56ms p(90)=41.14ms  p(95)=47.66ms  p(99.9)=85.21ms
     iterations.....................: 112401  1865.705146/s
     success_rate...................: 100.00% ✓ 112401      ✗ 0     
     vus............................: 50      min=50        max=50  
     vus_max........................: 50      min=50        max=50  

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

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

     checks.........................: 100.00% ✓ 311970      ✗ 0     
     data_received..................: 9.1 GB  152 MB/s
     data_sent......................: 121 MB  2.0 MB/s
     http_req_blocked...............: avg=6.93µs  min=1.19µs  med=2.94µs  max=13.48ms  p(90)=4.02µs   p(95)=4.92µs   p(99.9)=110.55µs
     http_req_connecting............: avg=3.33µs  min=0s      med=0s      max=13.45ms  p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_duration..............: avg=28.59ms min=2.53ms  med=25.67ms max=419.26ms p(90)=43.46ms  p(95)=49.89ms  p(99.9)=80.64ms 
       { expected_response:true }...: avg=28.59ms min=2.53ms  med=25.67ms max=419.26ms p(90)=43.46ms  p(95)=49.89ms  p(99.9)=80.64ms 
     http_req_failed................: 0.00%   ✓ 0           ✗ 104090
     http_req_receiving.............: avg=131µs   min=26.27µs med=46.86µs max=147.23ms p(90)=134.27µs p(95)=363.81µs p(99.9)=12.82ms 
     http_req_sending...............: avg=97.63µs min=4.98µs  med=11.5µs  max=342.95ms p(90)=35.8µs   p(95)=127.34µs p(99.9)=12.88ms 
     http_req_tls_handshaking.......: avg=0s      min=0s      med=0s      max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=28.36ms min=2.48ms  med=25.52ms max=400.42ms p(90)=43.01ms  p(95)=49.44ms  p(99.9)=77.54ms 
     http_reqs......................: 104090  1725.868243/s
     iteration_duration.............: avg=28.83ms min=7.24ms  med=25.89ms max=469.21ms p(90)=43.69ms  p(95)=50.12ms  p(99.9)=82.19ms 
     iterations.....................: 103990  1724.210189/s
     success_rate...................: 100.00% ✓ 103990      ✗ 0     
     vus............................: 50      min=50        max=50  
     vus_max........................: 50      min=50        max=50  

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `cosmo`

K6 Output

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

     checks.........................: 100.00% ✓ 121953     ✗ 0    
     data_received..................: 3.6 GB  59 MB/s
     data_sent......................: 47 MB   784 kB/s
     http_req_blocked...............: avg=10.59µs  min=1.25µs med=2.92µs  max=10.99ms  p(90)=4.13µs   p(95)=4.87µs   p(99.9)=2.51ms  
     http_req_connecting............: avg=6.62µs   min=0s     med=0s      max=10.93ms  p(90)=0s       p(95)=0s       p(99.9)=2.12ms  
     http_req_duration..............: avg=73.4ms   min=2.75ms med=72.4ms  max=524.11ms p(90)=99.46ms  p(95)=107.52ms p(99.9)=299.92ms
       { expected_response:true }...: avg=73.4ms   min=2.75ms med=72.4ms  max=524.11ms p(90)=99.46ms  p(95)=107.52ms p(99.9)=299.92ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 40751
     http_req_receiving.............: avg=173.35µs min=30.5µs med=73.37µs max=181.68ms p(90)=150.48µs p(95)=370.65µs p(99.9)=17.09ms 
     http_req_sending...............: avg=53.4µs   min=5.97µs med=11.36µs max=325.57ms p(90)=28.77µs  p(95)=120.3µs  p(99.9)=3ms     
     http_req_tls_handshaking.......: avg=0s       min=0s     med=0s      max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=73.17ms  min=2.67ms med=72.21ms max=513.01ms p(90)=99.23ms  p(95)=107.24ms p(99.9)=295.54ms
     http_reqs......................: 40751   674.202306/s
     iteration_duration.............: avg=73.81ms  min=7.67ms med=72.68ms max=536.1ms  p(90)=99.72ms  p(95)=107.8ms  p(99.9)=311.4ms 
     iterations.....................: 40651   672.547862/s
     success_rate...................: 100.00% ✓ 40651      ✗ 0    
     vus............................: 50      min=50       max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

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

     checks.........................: 100.00% ✓ 68247      ✗ 0    
     data_received..................: 2.0 GB  33 MB/s
     data_sent......................: 27 MB   437 kB/s
     http_req_blocked...............: avg=14.08µs  min=1.9µs   med=2.94µs   max=9.52ms   p(90)=4.39µs   p(95)=5.08µs   p(99.9)=5.09ms  
     http_req_connecting............: avg=10.42µs  min=0s      med=0s       max=9.49ms   p(90)=0s       p(95)=0s       p(99.9)=5.07ms  
     http_req_duration..............: avg=131.15ms min=6ms     med=130.43ms max=571.16ms p(90)=160.61ms p(95)=169.93ms p(99.9)=409.83ms
       { expected_response:true }...: avg=131.15ms min=6ms     med=130.43ms max=571.16ms p(90)=160.61ms p(95)=169.93ms p(99.9)=409.83ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 22849
     http_req_receiving.............: avg=91.51µs  min=37µs    med=53.98µs  max=288.86ms p(90)=105.69µs p(95)=135.39µs p(99.9)=1.15ms  
     http_req_sending...............: avg=90.08µs  min=7.67µs  med=11.84µs  max=376.29ms p(90)=20.39µs  p(95)=36.96µs  p(99.9)=2.07ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=130.97ms min=5.95ms  med=130.32ms max=557.44ms p(90)=160.46ms p(95)=169.8ms  p(99.9)=400.94ms
     http_reqs......................: 22849   376.039349/s
     iteration_duration.............: avg=131.97ms min=38.16ms med=130.78ms max=619.06ms p(90)=160.91ms p(95)=170.23ms p(99.9)=418.77ms
     iterations.....................: 22749   374.393591/s
     success_rate...................: 100.00% ✓ 22749      ✗ 0    
     vus............................: 50      min=50       max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 57774      ✗ 0    
     data_received..................: 1.7 GB  28 MB/s
     data_sent......................: 23 MB   369 kB/s
     http_req_blocked...............: avg=33.14µs  min=1.15µs  med=2.67µs   max=27.87ms  p(90)=4.4µs    p(95)=5.42µs   p(99.9)=13.38ms 
     http_req_connecting............: avg=29.46µs  min=0s      med=0s       max=27.74ms  p(90)=0s       p(95)=0s       p(99.9)=13.35ms 
     http_req_duration..............: avg=154.8ms  min=6.71ms  med=143.62ms max=586.41ms p(90)=172.97ms p(95)=221.62ms p(99.9)=443.73ms
       { expected_response:true }...: avg=154.8ms  min=6.71ms  med=143.62ms max=586.41ms p(90)=172.97ms p(95)=221.62ms p(99.9)=443.73ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 19358
     http_req_receiving.............: avg=101.17µs min=26.19µs med=44.47µs  max=220.57ms p(90)=98.28µs  p(95)=202.01µs p(99.9)=3.57ms  
     http_req_sending...............: avg=99.5µs   min=5.52µs  med=10.93µs  max=214.13ms p(90)=31.57µs  p(95)=123.17µs p(99.9)=9.28ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=154.59ms min=6.66ms  med=143.47ms max=560.36ms p(90)=172.69ms p(95)=220.4ms  p(99.9)=441.2ms 
     http_reqs......................: 19358   317.665106/s
     iteration_duration.............: avg=155.88ms min=28.24ms med=143.99ms max=613.82ms p(90)=173.31ms p(95)=224.8ms  p(99.9)=465.05ms
     iterations.....................: 19258   316.024105/s
     success_rate...................: 100.00% ✓ 19258      ✗ 0    
     vus............................: 50      min=50       max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

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

K6 Output

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

     checks.........................: 100.00% ✓ 55734      ✗ 0    
     data_received..................: 1.6 GB  27 MB/s
     data_sent......................: 22 MB   355 kB/s
     http_req_blocked...............: avg=19.7µs   min=1.21µs  med=2.82µs   max=11.37ms  p(90)=4.57µs   p(95)=5.69µs   p(99.9)=7.2ms   
     http_req_connecting............: avg=15.75µs  min=0s      med=0s       max=11.33ms  p(90)=0s       p(95)=0s       p(99.9)=7.15ms  
     http_req_duration..............: avg=160.46ms min=7.2ms   med=149.32ms max=641.68ms p(90)=177.24ms p(95)=202.78ms p(99.9)=519.68ms
       { expected_response:true }...: avg=160.46ms min=7.2ms   med=149.32ms max=641.68ms p(90)=177.24ms p(95)=202.78ms p(99.9)=519.68ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 18678
     http_req_receiving.............: avg=86.04µs  min=27.02µs med=47.13µs  max=8.2ms    p(90)=102.21µs p(95)=162.3µs  p(99.9)=2.95ms  
     http_req_sending...............: avg=95.71µs  min=5.66µs  med=11.42µs  max=273.08ms p(90)=32.21µs  p(95)=121.07µs p(99.9)=3.78ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=160.28ms min=7.14ms  med=149.21ms max=641ms    p(90)=177.08ms p(95)=202.5ms  p(99.9)=519.27ms
     http_reqs......................: 18678   305.245212/s
     iteration_duration.............: avg=161.64ms min=31.22ms med=149.66ms max=686.09ms p(90)=177.65ms p(95)=204.15ms p(99.9)=521.83ms
     iterations.....................: 18578   303.610962/s
     success_rate...................: 100.00% ✓ 18578      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 21258      ✗ 0   
     data_received..................: 631 MB  10 MB/s
     data_sent......................: 8.4 MB  137 kB/s
     http_req_blocked...............: avg=86.97µs  min=1.39µs  med=3.39µs   max=19.51ms  p(90)=5.17µs   p(95)=5.76µs   p(99.9)=18.56ms 
     http_req_connecting............: avg=82.44µs  min=0s      med=0s       max=19.46ms  p(90)=0s       p(95)=0s       p(99.9)=18.52ms 
     http_req_duration..............: avg=417.94ms min=7.52ms  med=417.46ms max=880.58ms p(90)=473.07ms p(95)=493.25ms p(99.9)=819.28ms
       { expected_response:true }...: avg=417.94ms min=7.52ms  med=417.46ms max=880.58ms p(90)=473.07ms p(95)=493.25ms p(99.9)=819.28ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 7186
     http_req_receiving.............: avg=76.21µs  min=29.76µs med=57.73µs  max=54.24ms  p(90)=102.61µs p(95)=120.35µs p(99.9)=496.29µs
     http_req_sending...............: avg=115.51µs min=6.1µs   med=13.68µs  max=287.24ms p(90)=21.27µs  p(95)=25.91µs  p(99.9)=1.79ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=417.75ms min=7.46ms  med=417.35ms max=880.2ms  p(90)=472.91ms p(95)=492.87ms p(99.9)=818.96ms
     http_reqs......................: 7186    117.515189/s
     iteration_duration.............: avg=424.41ms min=82.96ms med=418.16ms max=912.36ms p(90)=473.92ms p(95)=493.87ms p(99.9)=899.35ms
     iterations.....................: 7086    115.879854/s
     success_rate...................: 100.00% ✓ 7086       ✗ 0   
     vus............................: 36      min=36       max=50
     vus_max........................: 50      min=50       max=50

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview

@github-actions
Copy link

Overview for: 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 50 VUs over 60s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
grafbase 173 13992 total, 0 failed avg: 216ms, p95: 227ms
hive-router 166 13494 total, 0 failed avg: 224ms, p95: 235ms
cosmo 157 12732 total, 0 failed avg: 237ms, p95: 263ms
hive-gateway 152 11671 total, 0 failed avg: 258ms, p95: 287ms
hive-gateway-bun 151 11607 total, 0 failed avg: 260ms, p95: 300ms
apollo-router 128 10436 total, 0 failed avg: 290ms, p95: 338ms
apollo-gateway 86 7101 total, 0 failed avg: 427ms, p95: 468ms
Summary for: `grafbase`

K6 Output

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

     checks.........................: 100.00% ✓ 41676      ✗ 0    
     data_received..................: 1.2 GB  15 MB/s
     data_sent......................: 16 MB   201 kB/s
     http_req_blocked...............: avg=18.88µs  min=1.24µs   med=1.99µs   max=9ms      p(90)=3.39µs   p(95)=4.93µs   p(99.9)=6.59ms  
     http_req_connecting............: avg=16.23µs  min=0s       med=0s       max=8.97ms   p(90)=0s       p(95)=0s       p(99.9)=6.57ms  
     http_req_duration..............: avg=215.76ms min=158ms    med=214.93ms max=611.77ms p(90)=223.88ms p(95)=226.55ms p(99.9)=513.11ms
       { expected_response:true }...: avg=215.76ms min=158ms    med=214.93ms max=611.77ms p(90)=223.88ms p(95)=226.55ms p(99.9)=513.11ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 13992
     http_req_receiving.............: avg=73.86µs  min=26.84µs  med=45.07µs  max=15.86ms  p(90)=91.23µs  p(95)=249.15µs p(99.9)=1.16ms  
     http_req_sending...............: avg=98.43µs  min=5.78µs   med=8.69µs   max=378.27ms p(90)=32.47µs  p(95)=94.2µs   p(99.9)=6.73ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=215.59ms min=157.95ms med=214.84ms max=610.76ms p(90)=223.77ms p(95)=226.39ms p(99.9)=502.14ms
     http_reqs......................: 13992   173.018337/s
     iteration_duration.............: avg=216.05ms min=158.16ms med=215.16ms max=625.34ms p(90)=224.08ms p(95)=226.73ms p(99.9)=528.83ms
     iterations.....................: 13892   171.781785/s
     success_rate...................: 100.00% ✓ 13892      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-router`

K6 Output

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

     checks.........................: 100.00% ✓ 40182      ✗ 0    
     data_received..................: 1.2 GB  15 MB/s
     data_sent......................: 16 MB   194 kB/s
     http_req_blocked...............: avg=19.47µs  min=1.14µs   med=2.18µs   max=8.96ms   p(90)=3.24µs   p(95)=4.49µs   p(99.9)=6.7ms   
     http_req_connecting............: avg=16.77µs  min=0s       med=0s       max=8.93ms   p(90)=0s       p(95)=0s       p(99.9)=6.68ms  
     http_req_duration..............: avg=223.8ms  min=116.52ms med=222.88ms max=593.66ms p(90)=231.84ms p(95)=234.69ms p(99.9)=504.94ms
       { expected_response:true }...: avg=223.8ms  min=116.52ms med=222.88ms max=593.66ms p(90)=231.84ms p(95)=234.69ms p(99.9)=504.94ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 13494
     http_req_receiving.............: avg=97.24µs  min=23.28µs  med=45.78µs  max=217.29ms p(90)=96.09µs  p(95)=270.34µs p(99.9)=2.43ms  
     http_req_sending...............: avg=120.93µs min=5.44µs   med=9.61µs   max=334.39ms p(90)=30.9µs   p(95)=104.39µs p(99.9)=4.99ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=223.58ms min=115.79ms med=222.78ms max=576.76ms p(90)=231.71ms p(95)=234.52ms p(99.9)=478.32ms
     http_reqs......................: 13494   166.975621/s
     iteration_duration.............: avg=224.14ms min=116.7ms  med=223.1ms  max=603.52ms p(90)=232.02ms p(95)=234.89ms p(99.9)=518.55ms
     iterations.....................: 13394   165.738214/s
     success_rate...................: 100.00% ✓ 13394      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `cosmo`

K6 Output

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

     checks.........................: 100.00% ✓ 37896      ✗ 0    
     data_received..................: 1.1 GB  14 MB/s
     data_sent......................: 15 MB   183 kB/s
     http_req_blocked...............: avg=21.66µs  min=1.28µs   med=2.54µs   max=9.5ms    p(90)=3.66µs   p(95)=4.66µs   p(99.9)=7.19ms  
     http_req_connecting............: avg=18.5µs   min=0s       med=0s       max=9.46ms   p(90)=0s       p(95)=0s       p(99.9)=7.17ms  
     http_req_duration..............: avg=237.42ms min=117.98ms med=237.44ms max=603.64ms p(90)=257.48ms p(95)=263.09ms p(99.9)=510.84ms
       { expected_response:true }...: avg=237.42ms min=117.98ms med=237.44ms max=603.64ms p(90)=257.48ms p(95)=263.09ms p(99.9)=510.84ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 12732
     http_req_receiving.............: avg=265.23µs min=30.7µs   med=59.71µs  max=254.06ms p(90)=167.07µs p(95)=404.33µs p(99.9)=26.06ms 
     http_req_sending...............: avg=109.23µs min=6.07µs   med=10.73µs  max=336.3ms  p(90)=28.81µs  p(95)=118.27µs p(99.9)=8.05ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=237.05ms min=116.52ms med=237.13ms max=587.4ms  p(90)=257.18ms p(95)=262.8ms  p(99.9)=495.88ms
     http_reqs......................: 12732   157.175952/s
     iteration_duration.............: avg=237.94ms min=118.29ms med=237.82ms max=616.54ms p(90)=257.74ms p(95)=263.41ms p(99.9)=537.7ms 
     iterations.....................: 12632   155.941456/s
     success_rate...................: 100.00% ✓ 12632      ✗ 0    
     vus............................: 35      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 34713      ✗ 0    
     data_received..................: 1.0 GB  13 MB/s
     data_sent......................: 14 MB   178 kB/s
     http_req_blocked...............: avg=24.52µs  min=1.13µs   med=2.56µs   max=10ms     p(90)=4.07µs   p(95)=5.33µs   p(99.9)=7.89ms  
     http_req_connecting............: avg=21.23µs  min=0s       med=0s       max=9.93ms   p(90)=0s       p(95)=0s       p(99.9)=7.84ms  
     http_req_duration..............: avg=258.24ms min=152ms    med=249.43ms max=724.07ms p(90)=265.89ms p(95)=286.98ms p(99.9)=642.64ms
       { expected_response:true }...: avg=258.24ms min=152ms    med=249.43ms max=724.07ms p(90)=265.89ms p(95)=286.98ms p(99.9)=642.64ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 11671
     http_req_receiving.............: avg=102.73µs min=25.89µs  med=45.29µs  max=106.34ms p(90)=111.38µs p(95)=388.37µs p(99.9)=3.44ms  
     http_req_sending...............: avg=85.69µs  min=5.45µs   med=10.81µs  max=214.66ms p(90)=37.47µs  p(95)=143.23µs p(99.9)=5.6ms   
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=258.05ms min=151.95ms med=249.31ms max=723.25ms p(90)=265.78ms p(95)=286.68ms p(99.9)=641.53ms
     http_reqs......................: 11671   152.748755/s
     iteration_duration.............: avg=259.42ms min=152.19ms med=249.71ms max=760.88ms p(90)=266.23ms p(95)=289.85ms p(99.9)=689.11ms
     iterations.....................: 11571   151.439966/s
     success_rate...................: 100.00% ✓ 11571      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

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

K6 Output

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

     checks.........................: 100.00% ✓ 34521      ✗ 0    
     data_received..................: 1.0 GB  13 MB/s
     data_sent......................: 14 MB   177 kB/s
     http_req_blocked...............: avg=28.67µs  min=1.14µs   med=2.57µs   max=12.7ms   p(90)=4.08µs   p(95)=5.22µs   p(99.9)=9.16ms  
     http_req_connecting............: avg=25.34µs  min=0s       med=0s       max=12.66ms  p(90)=0s       p(95)=0s       p(99.9)=9.02ms  
     http_req_duration..............: avg=259.96ms min=139.1ms  med=250.53ms max=680.67ms p(90)=271.64ms p(95)=300.1ms  p(99.9)=564.25ms
       { expected_response:true }...: avg=259.96ms min=139.1ms  med=250.53ms max=680.67ms p(90)=271.64ms p(95)=300.1ms  p(99.9)=564.25ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 11607
     http_req_receiving.............: avg=86.25µs  min=25.28µs  med=44.56µs  max=10.64ms  p(90)=105.55µs p(95)=368.74µs p(99.9)=1.54ms  
     http_req_sending...............: avg=156.32µs min=5.34µs   med=10.78µs  max=220.21ms p(90)=36.68µs  p(95)=140.58µs p(99.9)=13.18ms 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=259.72ms min=138.87ms med=250.37ms max=670.03ms p(90)=271.4ms  p(95)=297.43ms p(99.9)=561.14ms
     http_reqs......................: 11607   151.918934/s
     iteration_duration.............: avg=261.07ms min=139.34ms med=250.83ms max=694.27ms p(90)=271.94ms p(95)=302.19ms p(99.9)=574.48ms
     iterations.....................: 11507   150.610078/s
     success_rate...................: 100.00% ✓ 11507      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

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

     checks.........................: 100.00% ✓ 31008      ✗ 0    
     data_received..................: 916 MB  11 MB/s
     data_sent......................: 12 MB   149 kB/s
     http_req_blocked...............: avg=21.11µs  min=1.71µs   med=2.69µs   max=7.69ms   p(90)=3.91µs   p(95)=4.85µs   p(99.9)=5.84ms  
     http_req_connecting............: avg=17.5µs   min=0s       med=0s       max=7.64ms   p(90)=0s       p(95)=0s       p(99.9)=5.81ms  
     http_req_duration..............: avg=289.93ms min=146.21ms med=290.53ms max=708.52ms p(90)=328.53ms p(95)=337.79ms p(99.9)=616.95ms
       { expected_response:true }...: avg=289.93ms min=146.21ms med=290.53ms max=708.52ms p(90)=328.53ms p(95)=337.79ms p(99.9)=616.95ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 10436
     http_req_receiving.............: avg=79.94µs  min=33.79µs  med=49.79µs  max=3.22ms   p(90)=97.48µs  p(95)=151.05µs p(99.9)=1.43ms  
     http_req_sending...............: avg=116.5µs  min=7.75µs   med=10.86µs  max=268.38ms p(90)=20.19µs  p(95)=121.64µs p(99.9)=3.68ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=289.73ms min=146.14ms med=290.4ms  max=707.41ms p(90)=328.29ms p(95)=337.52ms p(99.9)=616.08ms
     http_reqs......................: 10436   128.198487/s
     iteration_duration.............: avg=291ms    min=146.39ms med=291.1ms  max=725.96ms p(90)=328.89ms p(95)=338.2ms  p(99.9)=636.92ms
     iterations.....................: 10336   126.970062/s
     success_rate...................: 100.00% ✓ 10336      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 21003     ✗ 0   
     data_received..................: 624 MB  7.6 MB/s
     data_sent......................: 8.3 MB  101 kB/s
     http_req_blocked...............: avg=44.75µs  min=1.43µs   med=3.12µs   max=11.62ms  p(90)=4.71µs   p(95)=5.5µs    p(99.9)=10.12ms 
     http_req_connecting............: avg=41.09µs  min=0s       med=0s       max=11.58ms  p(90)=0s       p(95)=0s       p(99.9)=10.08ms 
     http_req_duration..............: avg=427.01ms min=210.93ms med=429.96ms max=954.77ms p(90)=455.06ms p(95)=467.91ms p(99.9)=844.24ms
       { expected_response:true }...: avg=427.01ms min=210.93ms med=429.96ms max=954.77ms p(90)=455.06ms p(95)=467.91ms p(99.9)=844.24ms
     http_req_failed................: 0.00%   ✓ 0         ✗ 7101
     http_req_receiving.............: avg=107.42µs min=31.69µs  med=52.74µs  max=305.79ms p(90)=96.42µs  p(95)=113.63µs p(99.9)=356.1µs 
     http_req_sending...............: avg=172.3µs  min=6.5µs    med=12.27µs  max=305.67ms p(90)=19.11µs  p(95)=24.28µs  p(99.9)=18.46ms 
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=426.73ms min=210.84ms med=429.85ms max=934.46ms p(90)=454.79ms p(95)=467.44ms p(99.9)=833.3ms 
     http_reqs......................: 7101    86.875646/s
     iteration_duration.............: avg=430.53ms min=272.59ms med=430.4ms  max=988.81ms p(90)=455.59ms p(95)=468.32ms p(99.9)=876.56ms
     iterations.....................: 7001    85.652218/s
     success_rate...................: 100.00% ✓ 7001      ✗ 0   
     vus............................: 50      min=0       max=50
     vus_max........................: 50      min=50      max=50

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview

@github-actions
Copy link

Overview for: 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 50 VUs over 60s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
grafbase 172 13984 total, 0 failed avg: 216ms, p95: 227ms
hive-router 170 13795 total, 0 failed avg: 219ms, p95: 229ms
cosmo 166 13493 total, 0 failed avg: 224ms, p95: 247ms
hive-gateway-bun 162 12426 total, 0 failed avg: 243ms, p95: 271ms
hive-gateway 160 12334 total, 0 failed avg: 244ms, p95: 279ms
apollo-router 136 11164 total, 0 failed avg: 271ms, p95: 314ms
apollo-gateway 122 9984 total, 0 failed avg: 303ms, p95: 337ms
Summary for: `grafbase`

K6 Output

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

     checks.........................: 100.00% ✓ 41652      ✗ 0    
     data_received..................: 1.2 GB  15 MB/s
     data_sent......................: 16 MB   201 kB/s
     http_req_blocked...............: avg=46.25µs  min=1.13µs   med=1.98µs   max=16.83ms  p(90)=3.76µs   p(95)=5.36µs   p(99.9)=14.36ms 
     http_req_connecting............: avg=43.24µs  min=0s       med=0s       max=16.56ms  p(90)=0s       p(95)=0s       p(99.9)=14.11ms 
     http_req_duration..............: avg=215.97ms min=112.95ms med=215.4ms  max=598.15ms p(90)=224.36ms p(95)=227.03ms p(99.9)=491.71ms
       { expected_response:true }...: avg=215.97ms min=112.95ms med=215.4ms  max=598.15ms p(90)=224.36ms p(95)=227.03ms p(99.9)=491.71ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 13984
     http_req_receiving.............: avg=86.55µs  min=28.59µs  med=47.78µs  max=15.62ms  p(90)=100.83µs p(95)=256.81µs p(99.9)=5.18ms  
     http_req_sending...............: avg=74.61µs  min=5.48µs   med=8.54µs   max=341.72ms p(90)=28.88µs  p(95)=96.67µs  p(99.9)=5.45ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=215.81ms min=112.88ms med=215.29ms max=595.34ms p(90)=224.21ms p(95)=226.82ms p(99.9)=488.34ms
     http_reqs......................: 13984   172.686286/s
     iteration_duration.............: avg=216.29ms min=113.14ms med=215.62ms max=620.49ms p(90)=224.55ms p(95)=227.22ms p(99.9)=518.27ms
     iterations.....................: 13884   171.451401/s
     success_rate...................: 100.00% ✓ 13884      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-router`

K6 Output

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

     checks.........................: 100.00% ✓ 41085      ✗ 0    
     data_received..................: 1.2 GB  15 MB/s
     data_sent......................: 16 MB   198 kB/s
     http_req_blocked...............: avg=18.61µs  min=1.17µs   med=2.01µs   max=8.7ms    p(90)=2.99µs   p(95)=3.82µs   p(99.9)=6.43ms  
     http_req_connecting............: avg=16.1µs   min=0s       med=0s       max=8.67ms   p(90)=0s       p(95)=0s       p(99.9)=6.41ms  
     http_req_duration..............: avg=219.18ms min=158.79ms med=218.25ms max=600.8ms  p(90)=226.34ms p(95)=228.93ms p(99.9)=505.07ms
       { expected_response:true }...: avg=219.18ms min=158.79ms med=218.25ms max=600.8ms  p(90)=226.34ms p(95)=228.93ms p(99.9)=505.07ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 13795
     http_req_receiving.............: avg=73.52µs  min=23.98µs  med=40.79µs  max=15.95ms  p(90)=76.97µs  p(95)=255.6µs  p(99.9)=3.07ms  
     http_req_sending...............: avg=79.21µs  min=5.27µs   med=8.35µs   max=369.88ms p(90)=28.34µs  p(95)=93.59µs  p(99.9)=4.8ms   
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=219.03ms min=157.19ms med=218.18ms max=600.12ms p(90)=226.17ms p(95)=228.78ms p(99.9)=495.28ms
     http_reqs......................: 13795   170.614316/s
     iteration_duration.............: avg=219.46ms min=158.91ms med=218.47ms max=609.09ms p(90)=226.52ms p(95)=229.1ms  p(99.9)=516.83ms
     iterations.....................: 13695   169.377533/s
     success_rate...................: 100.00% ✓ 13695      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `cosmo`

K6 Output

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

     checks.........................: 100.00% ✓ 40179      ✗ 0    
     data_received..................: 1.2 GB  15 MB/s
     data_sent......................: 16 MB   194 kB/s
     http_req_blocked...............: avg=20.22µs  min=1.36µs   med=2.63µs   max=9.11ms   p(90)=3.73µs   p(95)=4.65µs   p(99.9)=6.76ms  
     http_req_connecting............: avg=16.95µs  min=0s       med=0s       max=9.08ms   p(90)=0s       p(95)=0s       p(99.9)=6.73ms  
     http_req_duration..............: avg=223.85ms min=122.75ms med=222.86ms max=641.42ms p(90)=241.87ms p(95)=247.36ms p(99.9)=528.47ms
       { expected_response:true }...: avg=223.85ms min=122.75ms med=222.86ms max=641.42ms p(90)=241.87ms p(95)=247.36ms p(99.9)=528.47ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 13493
     http_req_receiving.............: avg=482.74µs min=31.34µs  med=61.4µs   max=34.98ms  p(90)=343.61µs p(95)=731.58µs p(99.9)=25.89ms 
     http_req_sending...............: avg=64.32µs  min=5.98µs   med=10.81µs  max=192.34ms p(90)=30.44µs  p(95)=121.24µs p(99.9)=3.1ms   
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=223.31ms min=119.6ms  med=222.43ms max=640.07ms p(90)=241.28ms p(95)=246.83ms p(99.9)=527.63ms
     http_reqs......................: 13493   166.655183/s
     iteration_duration.............: avg=224.27ms min=123.06ms med=223.19ms max=654.38ms p(90)=242.2ms  p(95)=247.6ms  p(99.9)=555.83ms
     iterations.....................: 13393   165.42006/s
     success_rate...................: 100.00% ✓ 13393      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

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

K6 Output

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

     checks.........................: 100.00% ✓ 36978      ✗ 0    
     data_received..................: 1.1 GB  14 MB/s
     data_sent......................: 15 MB   189 kB/s
     http_req_blocked...............: avg=23.7µs   min=1.08µs   med=2.62µs   max=10.11ms  p(90)=4.36µs   p(95)=5.68µs   p(99.9)=7.65ms  
     http_req_connecting............: avg=20.2µs   min=0s       med=0s       max=10.08ms  p(90)=0s       p(95)=0s       p(99.9)=7.62ms  
     http_req_duration..............: avg=242.71ms min=150.93ms med=233.81ms max=787.66ms p(90)=256.79ms p(95)=271.24ms p(99.9)=659.25ms
       { expected_response:true }...: avg=242.71ms min=150.93ms med=233.81ms max=787.66ms p(90)=256.79ms p(95)=271.24ms p(99.9)=659.25ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 12426
     http_req_receiving.............: avg=92.89µs  min=26.01µs  med=47.49µs  max=13.22ms  p(90)=108.06µs p(95)=256µs    p(99.9)=4.08ms  
     http_req_sending...............: avg=87.19µs  min=5.76µs   med=11µs     max=146.7ms  p(90)=34.03µs  p(95)=127.99µs p(99.9)=4.92ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=242.53ms min=149.98ms med=233.67ms max=786.7ms  p(90)=256.67ms p(95)=270.84ms p(99.9)=657.77ms
     http_reqs......................: 12426   162.35011/s
     iteration_duration.............: avg=243.7ms  min=151.15ms med=234.14ms max=808.6ms  p(90)=257.04ms p(95)=271.86ms p(99.9)=674.78ms
     iterations.....................: 12326   161.043574/s
     success_rate...................: 100.00% ✓ 12326      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 36702      ✗ 0    
     data_received..................: 1.1 GB  14 MB/s
     data_sent......................: 14 MB   187 kB/s
     http_req_blocked...............: avg=23.02µs  min=1.18µs   med=2.71µs   max=10.07ms  p(90)=4.6µs    p(95)=6.01µs   p(99.9)=7.23ms
     http_req_connecting............: avg=19.45µs  min=0s       med=0s       max=9.98ms   p(90)=0s       p(95)=0s       p(99.9)=7.2ms 
     http_req_duration..............: avg=244.27ms min=151.23ms med=235.76ms max=1.17s    p(90)=259.41ms p(95)=278.51ms p(99.9)=1.17s 
       { expected_response:true }...: avg=244.27ms min=151.23ms med=235.76ms max=1.17s    p(90)=259.41ms p(95)=278.51ms p(99.9)=1.17s 
     http_req_failed................: 0.00%   ✓ 0          ✗ 12334
     http_req_receiving.............: avg=108.23µs min=24.71µs  med=48.28µs  max=186.57ms p(90)=108.02µs p(95)=224.89µs p(99.9)=4.25ms
     http_req_sending...............: avg=101.89µs min=5.7µs    med=11.37µs  max=236.36ms p(90)=33.83µs  p(95)=131.18µs p(99.9)=6.24ms
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s    
     http_req_waiting...............: avg=244.06ms min=151.13ms med=235.62ms max=1.17s    p(90)=259.19ms p(95)=277.87ms p(99.9)=1.17s 
     http_reqs......................: 12334   160.870172/s
     iteration_duration.............: avg=245.32ms min=151.42ms med=236.12ms max=1.17s    p(90)=259.74ms p(95)=279.45ms p(99.9)=1.17s 
     iterations.....................: 12234   159.56589/s
     success_rate...................: 100.00% ✓ 12234      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

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

     checks.........................: 100.00% ✓ 33192      ✗ 0    
     data_received..................: 980 MB  12 MB/s
     data_sent......................: 13 MB   159 kB/s
     http_req_blocked...............: avg=23.7µs   min=1.29µs   med=2.85µs   max=8.44ms   p(90)=4.3µs    p(95)=5.21µs   p(99.9)=6.67ms  
     http_req_connecting............: avg=18.83µs  min=0s       med=0s       max=8.4ms    p(90)=0s       p(95)=0s       p(99.9)=6.64ms  
     http_req_duration..............: avg=270.91ms min=164.73ms med=271.33ms max=684.14ms p(90)=304.95ms p(95)=313.88ms p(99.9)=583.68ms
       { expected_response:true }...: avg=270.91ms min=164.73ms med=271.33ms max=684.14ms p(90)=304.95ms p(95)=313.88ms p(99.9)=583.68ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 11164
     http_req_receiving.............: avg=119.3µs  min=31.43µs  med=53.19µs  max=12.75ms  p(90)=154.16µs p(95)=433.75µs p(99.9)=3.77ms  
     http_req_sending...............: avg=129.37µs min=6.16µs   med=11.43µs  max=293.89ms p(90)=47.17µs  p(95)=139.23µs p(99.9)=4.87ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=270.66ms min=164.67ms med=271.16ms max=683.4ms  p(90)=304.81ms p(95)=313.68ms p(99.9)=582.7ms 
     http_reqs......................: 11164   136.919297/s
     iteration_duration.............: avg=271.8ms  min=164.89ms med=271.94ms max=711.51ms p(90)=305.37ms p(95)=314.27ms p(99.9)=602.2ms 
     iterations.....................: 11064   135.692861/s
     success_rate...................: 100.00% ✓ 11064      ✗ 0    
     vus............................: 50      min=0        max=50 
     vus_max........................: 50      min=50       max=50 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 29652      ✗ 0   
     data_received..................: 877 MB  11 MB/s
     data_sent......................: 12 MB   142 kB/s
     http_req_blocked...............: avg=67.31µs  min=1.39µs   med=3.63µs   max=17.18ms  p(90)=5.64µs   p(95)=6.67µs   p(99.9)=15.04ms 
     http_req_connecting............: avg=61.45µs  min=0s       med=0s       max=17.03ms  p(90)=0s       p(95)=0s       p(99.9)=14.79ms 
     http_req_duration..............: avg=303.08ms min=212.15ms med=299.96ms max=809.84ms p(90)=327.51ms p(95)=337.28ms p(99.9)=711.49ms
       { expected_response:true }...: avg=303.08ms min=212.15ms med=299.96ms max=809.84ms p(90)=327.51ms p(95)=337.28ms p(99.9)=711.49ms
     http_req_failed................: 0.00%   ✓ 0          ✗ 9984
     http_req_receiving.............: avg=112.48µs min=31.13µs  med=72.73µs  max=150.21ms p(90)=128.28µs p(95)=163.93µs p(99.9)=2.66ms  
     http_req_sending...............: avg=103.18µs min=6.43µs   med=14.11µs  max=161.79ms p(90)=25.61µs  p(95)=41.95µs  p(99.9)=6.97ms  
     http_req_tls_handshaking.......: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=302.87ms min=212ms    med=299.82ms max=787.3ms  p(90)=327.36ms p(95)=336.94ms p(99.9)=706.2ms 
     http_reqs......................: 9984    122.233435/s
     iteration_duration.............: avg=304.47ms min=238.76ms med=300.46ms max=865.05ms p(90)=327.95ms p(95)=337.66ms p(99.9)=752.35ms
     iterations.....................: 9884    121.009141/s
     success_rate...................: 100.00% ✓ 9884       ✗ 0   
     vus............................: 50      min=0        max=50
     vus_max........................: 50      min=50       max=50

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview

@github-actions
Copy link

Overview for: 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 running 500 VUs over 60s

Comparison

Comparison

Gateway RPS ⬇️ Requests Duration Notes
hive-router 1961 122046 total, 0 failed avg: 114ms, p95: 278ms
grafbase 1590 100909 total, 0 failed avg: 138ms, p95: 326ms
cosmo 705 45040 total, 0 failed avg: 312ms, p95: 707ms
apollo-router 386 25976 total, 0 failed avg: 543ms, p95: 1239ms ❌ 14 unexpected GraphQL errors
hive-gateway 277 19190 total, 0 failed avg: 731ms, p95: 1626ms
hive-gateway-bun 262 18405 total, 0 failed avg: 763ms, p95: 1619ms
apollo-gateway 156 10787 total, 0 failed avg: 1215ms, p95: 2542ms
Summary for: `hive-router`

K6 Output

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

     checks.........................: 100.00% ✓ 363138      ✗ 0     
     data_received..................: 11 GB   172 MB/s
     data_sent......................: 142 MB  2.3 MB/s
     http_req_blocked...............: avg=384.48µs min=1.11µs  med=2.51µs   max=315.22ms p(90)=3.95µs   p(95)=4.86µs   p(99.9)=143.97ms
     http_req_connecting............: avg=378.79µs min=0s      med=0s       max=315.16ms p(90)=0s       p(95)=0s       p(99.9)=143.59ms
     http_req_duration..............: avg=114.16ms min=1.8ms   med=102.01ms max=432.9ms  p(90)=234.06ms p(95)=277.57ms p(99.9)=375ms   
       { expected_response:true }...: avg=114.16ms min=1.8ms   med=102.01ms max=432.9ms  p(90)=234.06ms p(95)=277.57ms p(99.9)=375ms   
     http_req_failed................: 0.00%   ✓ 0           ✗ 122046
     http_req_receiving.............: avg=472.71µs min=23.35µs med=41.79µs  max=143.68ms p(90)=178.39µs p(95)=385.24µs p(99.9)=66.47ms 
     http_req_sending...............: avg=344.92µs min=5.25µs  med=10.13µs  max=242.15ms p(90)=28.69µs  p(95)=124.49µs p(99.9)=58.3ms  
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=113.34ms min=1.76ms  med=101.3ms  max=432.86ms p(90)=232.12ms p(95)=275.83ms p(99.9)=371.99ms
     http_reqs......................: 122046  1961.163077/s
     iteration_duration.............: avg=115.73ms min=1.94ms  med=103.31ms max=688.42ms p(90)=236.04ms p(95)=279.85ms p(99.9)=404.48ms
     iterations.....................: 121046  1945.094028/s
     success_rate...................: 100.00% ✓ 121046      ✗ 0     
     vus............................: 71      min=0         max=495 
     vus_max........................: 500     min=500       max=500 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `grafbase`

K6 Output

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

     checks.........................: 100.00% ✓ 299727      ✗ 0     
     data_received..................: 8.9 GB  140 MB/s
     data_sent......................: 117 MB  1.9 MB/s
     http_req_blocked...............: avg=577.78µs min=1.23µs  med=3.1µs    max=527.23ms p(90)=4.73µs   p(95)=6.03µs   p(99.9)=194.37ms
     http_req_connecting............: avg=568.32µs min=0s      med=0s       max=376.47ms p(90)=0s       p(95)=0s       p(99.9)=192.23ms
     http_req_duration..............: avg=137.99ms min=2.61ms  med=126.79ms max=477.76ms p(90)=276.91ms p(95)=325.5ms  p(99.9)=419.32ms
       { expected_response:true }...: avg=137.99ms min=2.61ms  med=126.79ms max=477.76ms p(90)=276.91ms p(95)=325.5ms  p(99.9)=419.32ms
     http_req_failed................: 0.00%   ✓ 0           ✗ 100909
     http_req_receiving.............: avg=607.48µs min=26.94µs med=48.86µs  max=162.37ms p(90)=193.29µs p(95)=462.76µs p(99.9)=85.42ms 
     http_req_sending...............: avg=487.63µs min=5.53µs  med=11.86µs  max=145.65ms p(90)=34.81µs  p(95)=146.07µs p(99.9)=81.91ms 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=136.9ms  min=2.56ms  med=125.7ms  max=446.67ms p(90)=274.54ms p(95)=323.68ms p(99.9)=415.42ms
     http_reqs......................: 100909  1590.416083/s
     iteration_duration.............: avg=140.27ms min=2.85ms  med=128.76ms max=831.74ms p(90)=279.73ms p(95)=328.52ms p(99.9)=471.38ms
     iterations.....................: 99909   1574.655189/s
     success_rate...................: 100.00% ✓ 99909       ✗ 0     
     vus............................: 82      min=0         max=495 
     vus_max........................: 500     min=500       max=500 

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `cosmo`

K6 Output

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

     checks.........................: 100.00% ✓ 132119     ✗ 0    
     data_received..................: 4.0 GB  62 MB/s
     data_sent......................: 52 MB   822 kB/s
     http_req_blocked...............: avg=102.16µs min=1.28µs  med=2.84µs   max=195.69ms p(90)=4.15µs   p(95)=5.73µs   p(99.9)=29.41ms 
     http_req_connecting............: avg=96.14µs  min=0s      med=0s       max=195.64ms p(90)=0s       p(95)=0s       p(99.9)=29.35ms 
     http_req_duration..............: avg=311.9ms  min=2.83ms  med=291.45ms max=1.25s    p(90)=618.22ms p(95)=706.83ms p(99.9)=1.02s   
       { expected_response:true }...: avg=311.9ms  min=2.83ms  med=291.45ms max=1.25s    p(90)=618.22ms p(95)=706.83ms p(99.9)=1.02s   
     http_req_failed................: 0.00%   ✓ 0          ✗ 45040
     http_req_receiving.............: avg=983.95µs min=27.64µs med=59.46µs  max=273.15ms p(90)=240.29µs p(95)=513.18µs p(99.9)=185.25ms
     http_req_sending...............: avg=156.73µs min=5.91µs  med=11.34µs  max=169.78ms p(90)=33.03µs  p(95)=133.01µs p(99.9)=33.94ms 
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s      
     http_req_waiting...............: avg=310.76ms min=2.76ms  med=290.9ms  max=1.24s    p(90)=614.9ms  p(95)=703.35ms p(99.9)=1.01s   
     http_reqs......................: 45040   705.833592/s
     iteration_duration.............: avg=319.43ms min=3.1ms   med=299.17ms max=1.25s    p(90)=621.85ms p(95)=709.89ms p(99.9)=1.03s   
     iterations.....................: 44039   690.146659/s
     success_rate...................: 100.00% ✓ 44039      ✗ 0    
     vus............................: 54      min=0        max=499
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-router`

K6 Output

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

     checks.........................: 99.98% ✓ 74914      ✗ 14   
     data_received..................: 2.3 GB 34 MB/s
     data_sent......................: 30 MB  451 kB/s
     http_req_blocked...............: avg=115.26µs min=1.36µs med=3.2µs    max=191.14ms p(90)=5.17µs   p(95)=7.89µs   p(99.9)=37.11ms
     http_req_connecting............: avg=108.43µs min=0s     med=0s       max=191.07ms p(90)=0s       p(95)=0s       p(99.9)=37.02ms
     http_req_duration..............: avg=542.66ms min=6.12ms med=502.36ms max=2.07s    p(90)=1.1s     p(95)=1.23s    p(99.9)=1.74s  
       { expected_response:true }...: avg=542.66ms min=6.12ms med=502.36ms max=2.07s    p(90)=1.1s     p(95)=1.23s    p(99.9)=1.74s  
     http_req_failed................: 0.00%  ✓ 0          ✗ 25976
     http_req_receiving.............: avg=135.45µs min=29µs   med=54.21µs  max=156.2ms  p(90)=105.43µs p(95)=170.26µs p(99.9)=14.15ms
     http_req_sending...............: avg=122.32µs min=6.16µs med=12.04µs  max=184.31ms p(90)=30.41µs  p(95)=116.6µs  p(99.9)=17.92ms
     http_req_tls_handshaking.......: avg=0s       min=0s     med=0s       max=0s       p(90)=0s       p(95)=0s       p(99.9)=0s     
     http_req_waiting...............: avg=542.4ms  min=6.07ms med=502.21ms max=2.07s    p(90)=1.1s     p(95)=1.23s    p(99.9)=1.74s  
     http_reqs......................: 25976  386.623872/s
     iteration_duration.............: avg=564.84ms min=6.5ms  med=524.91ms max=2.07s    p(90)=1.12s    p(95)=1.24s    p(99.9)=1.74s  
     iterations.....................: 24976  371.739984/s
     success_rate...................: 99.94% ✓ 24962      ✗ 14   
     vus............................: 72     min=0        max=495
     vus_max........................: 500    min=500      max=500

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `hive-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 54570      ✗ 0    
     data_received..................: 1.7 GB  24 MB/s
     data_sent......................: 23 MB   325 kB/s
     http_req_blocked...............: avg=97.08µs  min=1.23µs  med=2.81µs   max=108.4ms  p(90)=4.96µs  p(95)=7.32µs   p(99.9)=27.45ms
     http_req_connecting............: avg=91.66µs  min=0s      med=0s       max=108.35ms p(90)=0s      p(95)=0s       p(99.9)=27.38ms
     http_req_duration..............: avg=731.35ms min=6.35ms  med=687.3ms  max=4.81s    p(90)=1.44s   p(95)=1.62s    p(99.9)=3.78s  
       { expected_response:true }...: avg=731.35ms min=6.35ms  med=687.3ms  max=4.81s    p(90)=1.44s   p(95)=1.62s    p(99.9)=3.78s  
     http_req_failed................: 0.00%   ✓ 0          ✗ 19190
     http_req_receiving.............: avg=162.31µs min=25.86µs med=44.96µs  max=111.49ms p(90)=93.23µs p(95)=151.41µs p(99.9)=21.83ms
     http_req_sending...............: avg=159.39µs min=5.72µs  med=10.98µs  max=106.61ms p(90)=29.76µs p(95)=89.27µs  p(99.9)=30.29ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s      p(95)=0s       p(99.9)=0s     
     http_req_waiting...............: avg=731.03ms min=6.31ms  med=687.18ms max=4.81s    p(90)=1.44s   p(95)=1.62s    p(99.9)=3.78s  
     http_reqs......................: 19190   277.545116/s
     iteration_duration.............: avg=771.84ms min=7.07ms  med=738.43ms max=4.82s    p(90)=1.45s   p(95)=1.63s    p(99.9)=3.83s  
     iterations.....................: 18190   263.082108/s
     success_rate...................: 100.00% ✓ 18190      ✗ 0    
     vus............................: 72      min=0        max=500
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

HTTP Overview

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

K6 Output

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

     checks.........................: 100.00% ✓ 52215      ✗ 0    
     data_received..................: 1.6 GB  23 MB/s
     data_sent......................: 22 MB   307 kB/s
     http_req_blocked...............: avg=109.47µs min=1.31µs  med=2.7µs    max=131.74ms p(90)=4.79µs  p(95)=7.48µs   p(99.9)=31.17ms
     http_req_connecting............: avg=102.61µs min=0s      med=0s       max=131.68ms p(90)=0s      p(95)=0s       p(99.9)=31.11ms
     http_req_duration..............: avg=762.54ms min=7.18ms  med=709.99ms max=4.76s    p(90)=1.48s   p(95)=1.61s    p(99.9)=3.75s  
       { expected_response:true }...: avg=762.54ms min=7.18ms  med=709.99ms max=4.76s    p(90)=1.48s   p(95)=1.61s    p(99.9)=3.75s  
     http_req_failed................: 0.00%   ✓ 0          ✗ 18405
     http_req_receiving.............: avg=158.88µs min=26.23µs med=43.76µs  max=95.47ms  p(90)=92.83µs p(95)=156.29µs p(99.9)=22.42ms
     http_req_sending...............: avg=157.33µs min=5.67µs  med=10.9µs   max=74.19ms  p(90)=29.56µs p(95)=105.66µs p(99.9)=24.44ms
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s       max=0s       p(90)=0s      p(95)=0s       p(99.9)=0s     
     http_req_waiting...............: avg=762.22ms min=7.12ms  med=709.94ms max=4.76s    p(90)=1.48s   p(95)=1.61s    p(99.9)=3.75s  
     http_reqs......................: 18405   262.470406/s
     iteration_duration.............: avg=806.58ms min=7.53ms  med=783.24ms max=4.81s    p(90)=1.49s   p(95)=1.63s    p(99.9)=3.85s  
     iterations.....................: 17405   248.209585/s
     success_rate...................: 100.00% ✓ 17405      ✗ 0    
     vus............................: 69      min=0        max=500
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview
Summary for: `apollo-gateway`

K6 Output

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

     checks.........................: 100.00% ✓ 29361      ✗ 0    
     data_received..................: 947 MB  14 MB/s
     data_sent......................: 13 MB   187 kB/s
     http_req_blocked...............: avg=38.54µs min=1.31µs med=3.22µs  max=41.92ms p(90)=5.21µs  p(95)=11.99µs  p(99.9)=7.98ms
     http_req_connecting............: avg=32.37µs min=0s     med=0s      max=41.86ms p(90)=0s      p(95)=0s       p(99.9)=7.92ms
     http_req_duration..............: avg=1.21s   min=7.32ms med=1.17s   max=15.94s  p(90)=2.17s   p(95)=2.54s    p(99.9)=14.4s 
       { expected_response:true }...: avg=1.21s   min=7.32ms med=1.17s   max=15.94s  p(90)=2.17s   p(95)=2.54s    p(99.9)=14.4s 
     http_req_failed................: 0.00%   ✓ 0          ✗ 10787
     http_req_receiving.............: avg=73.51µs min=27µs   med=52.91µs max=16.48ms p(90)=99.36µs p(95)=121.59µs p(99.9)=1.12ms
     http_req_sending...............: avg=44.33µs min=6.17µs med=12.4µs  max=20.94ms p(90)=27.87µs p(95)=45.28µs  p(99.9)=6.81ms
     http_req_tls_handshaking.......: avg=0s      min=0s     med=0s      max=0s      p(90)=0s      p(95)=0s       p(99.9)=0s    
     http_req_waiting...............: avg=1.21s   min=7.27ms med=1.17s   max=15.94s  p(90)=2.17s   p(95)=2.54s    p(99.9)=14.4s 
     http_reqs......................: 10787   156.809738/s
     iteration_duration.............: avg=1.33s   min=7.64ms med=1.29s   max=15.95s  p(90)=2.21s   p(95)=2.61s    p(99.9)=14.43s
     iterations.....................: 9787    142.272819/s
     success_rate...................: 100.00% ✓ 9787       ✗ 0    
     vus............................: 47      min=0        max=500
     vus_max........................: 500     min=500      max=500

Performance Overview

Performance Overview

HTTP Overview

HTTP Overview

@ardatan ardatan merged commit 59b4461 into main Sep 15, 2025
34 checks passed
@ardatan ardatan deleted the renovate/lucide-monorepo branch September 15, 2025 00:00
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