-
Notifications
You must be signed in to change notification settings - Fork 9
Update graphql-hive-gateway monorepo #900
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
💻 Website PreviewThe latest changes are available as preview in: https://9da1de8e.federation-gateway-benchmark.pages.dev |
Overview for:
|
| Gateway | RPS ⬇️ | Requests | Duration | Notes |
|---|---|---|---|---|
| hive-router | 1782 | 111140 total, 0 failed | avg: 125ms, p95: 299ms | ✅ |
| grafbase | 1531 | 96732 total, 0 failed | avg: 144ms, p95: 335ms | ✅ |
| cosmo | 717 | 45801 total, 0 failed | avg: 306ms, p95: 686ms | ✅ |
| hive-gateway-router-runtime | 584 | 38416 total, 0 failed | avg: 366ms, p95: 762ms | ❌ non-compatible response structure (1) |
| apollo-router | 408 | 27311 total, 0 failed | avg: 516ms, p95: 1153ms | ❌ 18 unexpected GraphQL errors, non-compatible response structure (1) |
| hive-gateway | 274 | 18990 total, 0 failed | avg: 739ms, p95: 1574ms | ✅ |
| apollo-gateway | 162 | 11104 total, 0 failed | avg: 1183ms, p95: 2544ms | ✅ |
Summary for: hive-router
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 330420 ✗ 0
data_received..................: 9.7 GB 156 MB/s
data_sent......................: 129 MB 2.1 MB/s
http_req_blocked...............: avg=501.53µs min=1.21µs med=2.59µs max=338.67ms p(90)=4µs p(95)=4.7µs p(99.9)=176.59ms
http_req_connecting............: avg=496.78µs min=0s med=0s max=338.48ms p(90)=0s p(95)=0s p(99.9)=175.95ms
http_req_duration..............: avg=125.27ms min=1.69ms med=113.23ms max=450.17ms p(90)=253.75ms p(95)=299.14ms p(99.9)=388.38ms
{ expected_response:true }...: avg=125.27ms min=1.69ms med=113.23ms max=450.17ms p(90)=253.75ms p(95)=299.14ms p(99.9)=388.38ms
http_req_failed................: 0.00% ✓ 0 ✗ 111140
http_req_receiving.............: avg=525.29µs min=23.31µs med=41.99µs max=160.12ms p(90)=107.38µs p(95)=393.28µs p(99.9)=75.89ms
http_req_sending...............: avg=453.93µs min=5.32µs med=10.2µs max=154.59ms p(90)=26.81µs p(95)=127.99µs p(99.9)=72.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=124.29ms min=1.63ms med=112.23ms max=420.68ms p(90)=251.82ms p(95)=296.84ms p(99.9)=385.91ms
http_reqs......................: 111140 1782.301075/s
iteration_duration.............: avg=127.23ms min=1.84ms med=115.03ms max=719.49ms p(90)=255.93ms p(95)=301.98ms p(99.9)=436.54ms
iterations.....................: 110140 1766.264534/s
success_rate...................: 100.00% ✓ 110140 ✗ 0
vus............................: 77 min=0 max=494
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: grafbase
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 287196 ✗ 0
data_received..................: 8.5 GB 135 MB/s
data_sent......................: 113 MB 1.8 MB/s
http_req_blocked...............: avg=703.23µs min=1.26µs med=2.98µs max=428.92ms p(90)=4.34µs p(95)=5.31µs p(99.9)=223.57ms
http_req_connecting............: avg=699.09µs min=0s med=0s max=428.84ms p(90)=0s p(95)=0s p(99.9)=223.52ms
http_req_duration..............: avg=143.82ms min=2.47ms med=132.75ms max=501.5ms p(90)=285.86ms p(95)=334.85ms p(99.9)=421.12ms
{ expected_response:true }...: avg=143.82ms min=2.47ms med=132.75ms max=501.5ms p(90)=285.86ms p(95)=334.85ms p(99.9)=421.12ms
http_req_failed................: 0.00% ✓ 0 ✗ 96732
http_req_receiving.............: avg=651.18µs min=23.93µs med=46.79µs max=159.34ms p(90)=112.87µs p(95)=432.43µs p(99.9)=92.26ms
http_req_sending...............: avg=597.35µs min=5.26µs med=11.47µs max=157.01ms p(90)=31.12µs p(95)=139.21µs p(99.9)=84.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=142.57ms min=2.43ms med=131.44ms max=436.94ms p(90)=283.38ms p(95)=332.73ms p(99.9)=417.21ms
http_reqs......................: 96732 1531.008059/s
iteration_duration.............: avg=146.41ms min=3.03ms med=134.93ms max=884.31ms p(90)=288.65ms p(95)=338.59ms p(99.9)=516.98ms
iterations.....................: 95732 1515.180742/s
success_rate...................: 100.00% ✓ 95732 ✗ 0
vus............................: 67 min=0 max=496
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: cosmo
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 134403 ✗ 0
data_received..................: 4.0 GB 63 MB/s
data_sent......................: 53 MB 836 kB/s
http_req_blocked...............: avg=161.12µs min=1.22µs med=2.85µs max=270.98ms p(90)=4.17µs p(95)=5.53µs p(99.9)=42.66ms
http_req_connecting............: avg=154.79µs min=0s med=0s max=270.93ms p(90)=0s p(95)=0s p(99.9)=42.43ms
http_req_duration..............: avg=306.4ms min=2.71ms med=288.29ms max=1.22s p(90)=600.61ms p(95)=685.81ms p(99.9)=1.07s
{ expected_response:true }...: avg=306.4ms min=2.71ms med=288.29ms max=1.22s p(90)=600.61ms p(95)=685.81ms p(99.9)=1.07s
http_req_failed................: 0.00% ✓ 0 ✗ 45801
http_req_receiving.............: avg=911.73µs min=27.19µs med=57.15µs max=363.54ms p(90)=209.91µs p(95)=467.65µs p(99.9)=146ms
http_req_sending...............: avg=198.56µs min=5.53µs med=10.98µs max=159.18ms p(90)=31.18µs p(95)=131.57µs p(99.9)=40.26ms
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=305.29ms min=2.62ms med=287.76ms max=1.22s p(90)=598.98ms p(95)=681.64ms p(99.9)=1.06s
http_reqs......................: 45801 717.774111/s
iteration_duration.............: avg=313.86ms min=2.91ms med=296.07ms max=1.3s p(90)=604.28ms p(95)=689.91ms p(99.9)=1.08s
iterations.....................: 44801 702.10253/s
success_rate...................: 100.00% ✓ 44801 ✗ 0
vus............................: 52 min=0 max=499
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: hive-gateway-router-runtime
K6 Output
✓ response code was 200
✓ no graphql errors
✗ valid response structure
↳ 99% — ✓ 37415 / ✗ 1
checks.........................: 99.99% ✓ 112247 ✗ 1
data_received..................: 3.4 GB 51 MB/s
data_sent......................: 45 MB 681 kB/s
http_req_blocked...............: avg=178.36µs min=1.23µs med=2.86µs max=253.64ms p(90)=4.44µs p(95)=6.05µs p(99.9)=52.41ms
http_req_connecting............: avg=173.63µs min=0s med=0s max=253.59ms p(90)=0s p(95)=0s p(99.9)=52.3ms
http_req_duration..............: avg=365.68ms min=4.69ms med=357.18ms max=1.22s p(90)=693.54ms p(95)=761.5ms p(99.9)=1.16s
{ expected_response:true }...: avg=365.68ms min=4.69ms med=357.18ms max=1.22s p(90)=693.54ms p(95)=761.5ms p(99.9)=1.16s
http_req_failed................: 0.00% ✓ 0 ✗ 38416
http_req_receiving.............: avg=244.71µs min=27µs med=44.97µs max=189.67ms p(90)=94.75µs p(95)=380.86µs p(99.9)=42.14ms
http_req_sending...............: avg=277.63µs min=5.43µs med=10.98µs max=186.88ms p(90)=29.25µs p(95)=135.98µs p(99.9)=45.03ms
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=365.16ms min=4.64ms med=356.73ms max=1.21s p(90)=692.93ms p(95)=760.51ms p(99.9)=1.16s
http_reqs......................: 38416 584.689923/s
iteration_duration.............: avg=376.09ms min=5.19ms med=368.03ms max=1.3s p(90)=697.08ms p(95)=765.61ms p(99.9)=1.16s
iterations.....................: 37416 569.469964/s
success_rate...................: 99.99% ✓ 37415 ✗ 1
vus............................: 96 min=0 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: apollo-router
K6 Output
✓ response code was 200
✗ no graphql errors
↳ 99% — ✓ 26293 / ✗ 18
✗ valid response structure
↳ 99% — ✓ 26310 / ✗ 1
checks.........................: 99.97% ✓ 78914 ✗ 19
data_received..................: 2.4 GB 36 MB/s
data_sent......................: 32 MB 476 kB/s
http_req_blocked...............: avg=108.19µs min=1.4µs med=2.9µs max=227.92ms p(90)=4.48µs p(95)=6.22µs p(99.9)=25.21ms
http_req_connecting............: avg=103.36µs min=0s med=0s max=227.85ms p(90)=0s p(95)=0s p(99.9)=25.15ms
http_req_duration..............: avg=516.18ms min=5.96ms med=480.29ms max=1.84s p(90)=1.04s p(95)=1.15s p(99.9)=1.62s
{ expected_response:true }...: avg=516.18ms min=5.96ms med=480.29ms max=1.84s p(90)=1.04s p(95)=1.15s p(99.9)=1.62s
http_req_failed................: 0.00% ✓ 0 ✗ 27311
http_req_receiving.............: avg=126.06µs min=28.51µs med=50.21µs max=123.66ms p(90)=99.17µs p(95)=171.17µs p(99.9)=13.83ms
http_req_sending...............: avg=125.21µs min=5.79µs med=11.17µs max=183.31ms p(90)=27.98µs p(95)=114.86µs p(99.9)=22.12ms
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=515.92ms min=5.91ms med=480.12ms max=1.84s p(90)=1.04s p(95)=1.15s p(99.9)=1.62s
http_reqs......................: 27311 408.547351/s
iteration_duration.............: avg=536.3ms min=6.18ms med=507.69ms max=1.84s p(90)=1.05s p(95)=1.15s p(99.9)=1.62s
iterations.....................: 26311 393.588274/s
success_rate...................: 99.93% ✓ 26293 ✗ 18
vus............................: 55 min=0 max=499
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: hive-gateway
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 53970 ✗ 0
data_received..................: 1.7 GB 24 MB/s
data_sent......................: 22 MB 321 kB/s
http_req_blocked...............: avg=141.51µs min=1.31µs med=2.8µs max=155.03ms p(90)=4.51µs p(95)=7.29µs p(99.9)=40.14ms
http_req_connecting............: avg=136.36µs min=0s med=0s max=154.94ms p(90)=0s p(95)=0s p(99.9)=39.97ms
http_req_duration..............: avg=739.23ms min=6.65ms med=689.92ms max=4.84s p(90)=1.48s p(95)=1.57s p(99.9)=3.97s
{ expected_response:true }...: avg=739.23ms min=6.65ms med=689.92ms max=4.84s p(90)=1.48s p(95)=1.57s p(99.9)=3.97s
http_req_failed................: 0.00% ✓ 0 ✗ 18990
http_req_receiving.............: avg=158.7µs min=26.2µs med=43.33µs max=131.44ms p(90)=88.51µs p(95)=152.82µs p(99.9)=22.08ms
http_req_sending...............: avg=208.91µs min=5.73µs med=10.82µs max=135.09ms p(90)=29.56µs p(95)=115.78µs p(99.9)=34.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=738.87ms min=6.6ms med=689.6ms max=4.83s p(90)=1.48s p(95)=1.57s p(99.9)=3.95s
http_reqs......................: 18990 274.360932/s
iteration_duration.............: avg=780.77ms min=7.89ms med=738.05ms max=4.93s p(90)=1.49s p(95)=1.58s p(99.9)=4.02s
iterations.....................: 17990 259.913279/s
success_rate...................: 100.00% ✓ 17990 ✗ 0
vus............................: 71 min=0 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
Summary for: apollo-gateway
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 30312 ✗ 0
data_received..................: 975 MB 14 MB/s
data_sent......................: 13 MB 194 kB/s
http_req_blocked...............: avg=35.62µs min=1.26µs med=3.02µs max=31.51ms p(90)=4.83µs p(95)=9.86µs p(99.9)=6.17ms
http_req_connecting............: avg=30.07µs min=0s med=0s max=31.45ms p(90)=0s p(95)=0s p(99.9)=6.12ms
http_req_duration..............: avg=1.18s min=7.11ms med=1.15s max=15.08s p(90)=2.1s p(95)=2.54s p(99.9)=13.83s
{ expected_response:true }...: avg=1.18s min=7.11ms med=1.15s max=15.08s p(90)=2.1s p(95)=2.54s p(99.9)=13.83s
http_req_failed................: 0.00% ✓ 0 ✗ 11104
http_req_receiving.............: avg=70.09µs min=27.34µs med=50.07µs max=10.37ms p(90)=94.23µs p(95)=117.17µs p(99.9)=1.33ms
http_req_sending...............: avg=43.62µs min=6.07µs med=12.07µs max=23.15ms p(90)=28.63µs p(95)=43.49µs p(99.9)=6.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=1.18s min=7.07ms med=1.15s max=15.08s p(90)=2.1s p(95)=2.54s p(99.9)=13.83s
http_reqs......................: 11104 162.934143/s
iteration_duration.............: avg=1.29s min=7.92ms med=1.28s max=15.09s p(90)=2.14s p(95)=2.62s p(99.9)=13.87s
iterations.....................: 10104 148.260679/s
success_rate...................: 100.00% ✓ 10104 ✗ 0
vus............................: 77 min=0 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
This PR contains the following updates:
2.1.22->2.1.231.1.2->1.1.3Release Notes
graphql-hive/gateway (@graphql-hive/gateway)
v2.1.23Compare Source
Patch Changes
7e33249,db20a29,db20a29]:graphql-hive/gateway (@graphql-hive/router-runtime)
v1.1.3Compare Source
Patch Changes
#1772
35e02e9Thanks @dependabot! - dependencies updates:@graphql-hive/router-query-planner@^0.0.7↗︎ (from^0.0.6, independencies)Updated dependencies []:
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.