-
Notifications
You must be signed in to change notification settings - Fork 9
Update graphql-hive-gateway monorepo #891
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://f6984627.federation-gateway-benchmark.pages.dev |
Overview for:
|
| Gateway | RPS ⬇️ | Requests | Duration | Notes |
|---|---|---|---|---|
| hive-router | 1813 | 112814 total, 0 failed | avg: 123ms, p95: 297ms | ✅ |
| grafbase | 1530 | 97222 total, 0 failed | avg: 143ms, p95: 333ms | ✅ |
| cosmo | 704 | 44861 total, 0 failed | avg: 313ms, p95: 695ms | ✅ |
| hive-gateway-router-runtime | 596 | 39166 total, 0 failed | avg: 359ms, p95: 730ms | ❌ non-compatible response structure (2) |
| apollo-router | 398 | 26770 total, 0 failed | avg: 527ms, p95: 1186ms | ❌ 13 unexpected GraphQL errors |
| hive-gateway | 272 | 18621 total, 0 failed | avg: 753ms, p95: 1695ms | ✅ |
| apollo-gateway | 154 | 10588 total, 0 failed | avg: 1227ms, p95: 2622ms | ✅ |
Summary for: hive-router
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
checks.........................: 100.00% ✓ 335442 ✗ 0
data_received..................: 9.9 GB 159 MB/s
data_sent......................: 131 MB 2.1 MB/s
http_req_blocked...............: avg=490.54µs min=1.2µs med=2.49µs max=340.12ms p(90)=3.84µs p(95)=4.49µs p(99.9)=169.12ms
http_req_connecting............: avg=487.29µs min=0s med=0s max=340.05ms p(90)=0s p(95)=0s p(99.9)=169.06ms
http_req_duration..............: avg=123.41ms min=1.79ms med=111.16ms max=499.05ms p(90)=253.03ms p(95)=296.62ms p(99.9)=386.61ms
{ expected_response:true }...: avg=123.41ms min=1.79ms med=111.16ms max=499.05ms p(90)=253.03ms p(95)=296.62ms p(99.9)=386.61ms
http_req_failed................: 0.00% ✓ 0 ✗ 112814
http_req_receiving.............: avg=516.75µs min=22.31µs med=41.16µs max=140.36ms p(90)=105.34µs p(95)=387.96µs p(99.9)=73.55ms
http_req_sending...............: avg=448.79µs min=5.04µs med=10.01µs max=140.14ms p(90)=22.17µs p(95)=127.09µs p(99.9)=73.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=122.45ms min=1.75ms med=110.17ms max=419.09ms p(90)=250.99ms p(95)=294.76ms p(99.9)=383.3ms
http_reqs......................: 112814 1813.56455/s
iteration_duration.............: avg=125.31ms min=1.96ms med=112.9ms max=771.83ms p(90)=255.28ms p(95)=298.81ms p(99.9)=419.44ms
iterations.....................: 111814 1797.488845/s
success_rate...................: 100.00% ✓ 111814 ✗ 0
vus............................: 70 min=0 max=496
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% ✓ 288666 ✗ 0
data_received..................: 8.5 GB 135 MB/s
data_sent......................: 113 MB 1.8 MB/s
http_req_blocked...............: avg=705.31µs min=1.26µs med=3µs max=383.89ms p(90)=4.32µs p(95)=5.14µs p(99.9)=224.36ms
http_req_connecting............: avg=700.54µs min=0s med=0s max=383.82ms p(90)=0s p(95)=0s p(99.9)=224.21ms
http_req_duration..............: avg=143.07ms min=2.55ms med=132.47ms max=547.82ms p(90)=284.58ms p(95)=332.87ms p(99.9)=430.96ms
{ expected_response:true }...: avg=143.07ms min=2.55ms med=132.47ms max=547.82ms p(90)=284.58ms p(95)=332.87ms p(99.9)=430.96ms
http_req_failed................: 0.00% ✓ 0 ✗ 97222
http_req_receiving.............: avg=674.75µs min=22.22µs med=47.87µs max=166.19ms p(90)=109.99µs p(95)=439.02µs p(99.9)=88.07ms
http_req_sending...............: avg=607.19µs min=5.18µs med=11.84µs max=149.77ms p(90)=31.34µs p(95)=141.32µs p(99.9)=87.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=141.79ms min=2.51ms med=131.12ms max=547.77ms p(90)=281.96ms p(95)=330.45ms p(99.9)=425.96ms
http_reqs......................: 97222 1530.773532/s
iteration_duration.............: avg=145.66ms min=2.99ms med=134.6ms max=902.9ms p(90)=287.33ms p(95)=336.33ms p(99.9)=533.24ms
iterations.....................: 96222 1515.028396/s
success_rate...................: 100.00% ✓ 96222 ✗ 0
vus............................: 84 min=0 max=498
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% ✓ 131583 ✗ 0
data_received..................: 3.9 GB 62 MB/s
data_sent......................: 52 MB 820 kB/s
http_req_blocked...............: avg=118.18µs min=1.27µs med=2.77µs max=167.61ms p(90)=4.11µs p(95)=5.77µs p(99.9)=43.19ms
http_req_connecting............: avg=113.64µs min=0s med=0s max=167.42ms p(90)=0s p(95)=0s p(99.9)=43.13ms
http_req_duration..............: avg=313.01ms min=2.79ms med=296.49ms max=1.19s p(90)=613ms p(95)=694.55ms p(99.9)=997.27ms
{ expected_response:true }...: avg=313.01ms min=2.79ms med=296.49ms max=1.19s p(90)=613ms p(95)=694.55ms p(99.9)=997.27ms
http_req_failed................: 0.00% ✓ 0 ✗ 44861
http_req_receiving.............: avg=572.78µs min=27.97µs med=57.86µs max=180.91ms p(90)=189.44µs p(95)=489.76µs p(99.9)=105.25ms
http_req_sending...............: avg=177.87µs min=5.63µs med=11.03µs max=107.17ms p(90)=31.14µs p(95)=131.45µs p(99.9)=35.37ms
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=312.26ms min=2.73ms med=295.48ms max=1.19s p(90)=611.84ms p(95)=693.98ms p(99.9)=996.72ms
http_reqs......................: 44861 704.344059/s
iteration_duration.............: avg=320.68ms min=3.07ms med=304.98ms max=1.19s p(90)=616.53ms p(95)=697.69ms p(99.9)=1s
iterations.....................: 43861 688.643471/s
success_rate...................: 100.00% ✓ 43861 ✗ 0
vus............................: 93 min=0 max=500
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% — ✓ 38164 / ✗ 2
checks.........................: 99.99% ✓ 114496 ✗ 2
data_received..................: 3.4 GB 52 MB/s
data_sent......................: 46 MB 695 kB/s
http_req_blocked...............: avg=173.42µs min=1.27µs med=2.72µs max=190.81ms p(90)=4.36µs p(95)=6.27µs p(99.9)=56.05ms
http_req_connecting............: avg=168.87µs min=0s med=0s max=190.61ms p(90)=0s p(95)=0s p(99.9)=55.95ms
http_req_duration..............: avg=358.7ms min=4.57ms med=348.27ms max=1.14s p(90)=660.24ms p(95)=729.68ms p(99.9)=959.67ms
{ expected_response:true }...: avg=358.7ms min=4.57ms med=348.27ms max=1.14s p(90)=660.24ms p(95)=729.68ms p(99.9)=959.67ms
http_req_failed................: 0.00% ✓ 0 ✗ 39166
http_req_receiving.............: avg=252.41µs min=26.29µs med=45.26µs max=152.64ms p(90)=95.5µs p(95)=395.86µs p(99.9)=46.57ms
http_req_sending...............: avg=276.03µs min=5.44µs med=10.95µs max=142.26ms p(90)=31.37µs p(95)=134.45µs p(99.9)=49.52ms
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=358.17ms min=4.53ms med=347.81ms max=1.14s p(90)=659.25ms p(95)=728.33ms p(99.9)=958.92ms
http_reqs......................: 39166 596.697786/s
iteration_duration.............: avg=368.76ms min=5.03ms med=358.33ms max=1.27s p(90)=664.42ms p(95)=733.26ms p(99.9)=964.17ms
iterations.....................: 38166 581.462689/s
success_rate...................: 99.99% ✓ 38164 ✗ 2
vus............................: 92 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% — ✓ 25757 / ✗ 13
✓ valid response structure
checks.........................: 99.98% ✓ 77297 ✗ 13
data_received..................: 2.3 GB 35 MB/s
data_sent......................: 31 MB 464 kB/s
http_req_blocked...............: avg=94.48µs min=1.71µs med=3.02µs max=124.13ms p(90)=4.75µs p(95)=6.94µs p(99.9)=22.74ms
http_req_connecting............: avg=89.19µs min=0s med=0s max=124.07ms p(90)=0s p(95)=0s p(99.9)=22.6ms
http_req_duration..............: avg=526.67ms min=6.13ms med=485.52ms max=1.96s p(90)=1.05s p(95)=1.18s p(99.9)=1.74s
{ expected_response:true }...: avg=526.67ms min=6.13ms med=485.52ms max=1.96s p(90)=1.05s p(95)=1.18s p(99.9)=1.74s
http_req_failed................: 0.00% ✓ 0 ✗ 26770
http_req_receiving.............: avg=119.66µs min=29.32µs med=52.2µs max=82.63ms p(90)=102.46µs p(95)=186.86µs p(99.9)=12.08ms
http_req_sending...............: avg=120.35µs min=6.91µs med=11.53µs max=78.9ms p(90)=30.73µs p(95)=121.59µs p(99.9)=26.55ms
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=526.43ms min=6.08ms med=485.38ms max=1.96s p(90)=1.05s p(95)=1.18s p(99.9)=1.74s
http_reqs......................: 26770 398.046169/s
iteration_duration.............: avg=547.57ms min=6.49ms med=509.16ms max=1.96s p(90)=1.06s p(95)=1.19s p(99.9)=1.74s
iterations.....................: 25770 383.177055/s
success_rate...................: 99.94% ✓ 25757 ✗ 13
vus............................: 76 min=0 max=498
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% ✓ 52862 ✗ 0
data_received..................: 1.6 GB 24 MB/s
data_sent......................: 22 MB 319 kB/s
http_req_blocked...............: avg=110.23µs min=1.36µs med=2.76µs max=82.14ms p(90)=4.66µs p(95)=7.85µs p(99.9)=29.4ms
http_req_connecting............: avg=103.04µs min=0s med=0s max=82.08ms p(90)=0s p(95)=0s p(99.9)=29.34ms
http_req_duration..............: avg=752.64ms min=6.21ms med=691.64ms max=5.2s p(90)=1.47s p(95)=1.69s p(99.9)=4.17s
{ expected_response:true }...: avg=752.64ms min=6.21ms med=691.64ms max=5.2s p(90)=1.47s p(95)=1.69s p(99.9)=4.17s
http_req_failed................: 0.00% ✓ 0 ✗ 18621
http_req_receiving.............: avg=148.66µs min=28.36µs med=44.54µs max=57.79ms p(90)=94.54µs p(95)=262.52µs p(99.9)=22.31ms
http_req_sending...............: avg=190.93µs min=5.72µs med=11.07µs max=80.68ms p(90)=32.65µs p(95)=125.49µs p(99.9)=31.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=752.3ms min=6.12ms med=690.99ms max=5.2s p(90)=1.47s p(95)=1.69s p(99.9)=4.17s
http_reqs......................: 18621 272.265617/s
iteration_duration.............: avg=795.52ms min=7.71ms med=750.87ms max=5.21s p(90)=1.48s p(95)=1.7s p(99.9)=4.19s
iterations.....................: 17620 257.629567/s
success_rate...................: 100.00% ✓ 17620 ✗ 0
vus............................: 85 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% ✓ 28764 ✗ 0
data_received..................: 930 MB 14 MB/s
data_sent......................: 13 MB 184 kB/s
http_req_blocked...............: avg=36.01µs min=1.4µs med=3.27µs max=40.82ms p(90)=5.39µs p(95)=12.94µs p(99.9)=4.58ms
http_req_connecting............: avg=28.77µs min=0s med=0s max=40.76ms p(90)=0s p(95)=0s p(99.9)=4.2ms
http_req_duration..............: avg=1.22s min=7.34ms med=1.18s max=15.96s p(90)=2.13s p(95)=2.62s p(99.9)=14.75s
{ expected_response:true }...: avg=1.22s min=7.34ms med=1.18s max=15.96s p(90)=2.13s p(95)=2.62s p(99.9)=14.75s
http_req_failed................: 0.00% ✓ 0 ✗ 10588
http_req_receiving.............: avg=78.45µs min=27.68µs med=55.6µs max=13.76ms p(90)=102.82µs p(95)=125.29µs p(99.9)=1.83ms
http_req_sending...............: avg=52.74µs min=5.97µs med=12.67µs max=25.05ms p(90)=30.87µs p(95)=46.97µs p(99.9)=10.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=1.22s min=7.28ms med=1.18s max=15.96s p(90)=2.13s p(95)=2.62s p(99.9)=14.75s
http_reqs......................: 10588 154.22438/s
iteration_duration.............: avg=1.35s min=8.21ms med=1.34s max=15.97s p(90)=2.19s p(95)=2.67s p(99.9)=14.91s
iterations.....................: 9588 139.65842/s
success_rate...................: 100.00% ✓ 9588 ✗ 0
vus............................: 111 min=0 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
HTTP Overview
This PR contains the following updates:
2.1.21->2.1.221.1.1->1.1.2Release Notes
graphql-hive/gateway (@graphql-hive/gateway)
v2.1.22Compare Source
Patch Changes
8fdaef5,8fdaef5,2cab632]:graphql-hive/gateway (@graphql-hive/router-runtime)
v1.1.2Compare 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.
👻 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.