Closed renovate[bot] closed 6 months ago
federation-v1/constant-vus-subgraphs-delay-resources
This scenario runs 4 subgraphs and a GraphQL gateway with Federation v1 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 100 VUs over 30s
Gateway | RPS ⬇️ | Requests | Duration | Notes |
---|---|---|---|---|
apollo-router | 146 | 4453 total, 0 failed | avg: 587ms, p95: 808ms | ✅ |
mesh-supergraph-bun | 105 | 3237 total, 0 failed | avg: 910ms, p95: 1266ms | ✅ |
wundergraph | 103 | 3200 total, 0 failed | avg: 923ms, p95: 1114ms | ✅ |
cosmo | 81 | 2533 total, 0 failed | avg: 1172ms, p95: 1441ms | ✅ |
apollo-server | 64 | 2012 total, 0 failed | avg: 1513ms, p95: 1864ms | ✅ |
mesh-supergraph | 61 | 1893 total, 0 failed | avg: 1589ms, p95: 2447ms | ✅ |
mercurius | 12 | 480 total, 0 failed | avg: 7023ms, p95: 8222ms | ✅ |
federation-v1/constant-vus-subgraphs-delay
This scenario runs 4 subgraphs and a GraphQL gateway with Federation v1 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 100 VUs over 30s
Gateway | RPS ⬇️ | Requests | Duration | Notes |
---|---|---|---|---|
apollo-router | 153 | 4700 total, 0 failed | avg: 600ms, p95: 778ms | ✅ |
wundergraph | 100 | 3126 total, 0 failed | avg: 931ms, p95: 1167ms | ✅ |
mesh-supergraph-bun | 82 | 2567 total, 0 failed | avg: 1156ms, p95: 1671ms | ✅ |
cosmo | 80 | 2518 total, 0 failed | avg: 1177ms, p95: 1412ms | ✅ |
apollo-server | 48 | 1532 total, 0 failed | avg: 2002ms, p95: 2292ms | ✅ |
mesh-supergraph | 30 | 969 total, 0 failed | avg: 3202ms, p95: 5371ms | ✅ |
mercurius | 11 | 450 total, 0 failed | avg: 7564ms, p95: 9042ms | ✅ |
federation-v1/constant-vus-over-time
This scenario runs 4 subgraphs and a GraphQL gateway with Federation v1 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 100 VUs over 30s
Gateway | RPS ⬇️ | Requests | Duration | Notes |
---|---|---|---|---|
cosmo | 175 | 5345 total, 0 failed | avg: 484ms, p95: 763ms | ✅ |
apollo-router | 171 | 5232 total, 0 failed | avg: 531ms, p95: 702ms | ✅ |
wundergraph | 158 | 4830 total, 0 failed | avg: 523ms, p95: 941ms | ✅ |
mesh-supergraph-bun | 97 | 2988 total, 0 failed | avg: 987ms, p95: 1710ms | ✅ |
apollo-server | 47 | 1499 total, 0 failed | avg: 2051ms, p95: 2725ms | ✅ |
mercurius | 30 | 946 total, 0 failed | avg: 3217ms, p95: 4567ms | ✅ |
mesh-supergraph | 30 | 962 total, 0 failed | avg: 3219ms, p95: 5376ms | ✅ |
federation-v1/ramping-vus
This scenario runs 4 subgraphs and a GraphQL gateway with Federation v1 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 500 concurrent VUs over 60s
Gateway | duration(p95)⬇️ | RPS | Requests | Durations | Notes |
---|---|---|---|---|---|
cosmo | 2424ms | 175 | 12260 total, 0 failed | avg: 817ms, p95: 2425ms, max: 6382ms, med: 573ms | ✅ |
wundergraph | 2446ms | 155 | 10890 total, 0 failed | avg: 813ms, p95: 2446ms, max: 9626ms, med: 547ms | ✅ |
apollo-router | 2697ms | 174 | 12195 total, 0 failed | avg: 853ms, p95: 2698ms, max: 7370ms, med: 544ms | ✅ |
mesh-supergraph-bun | 5412ms | 117 | 8236 total, 0 failed | avg: 2227ms, p95: 5412ms, max: 9163ms, med: 2007ms | ✅ |
mesh-supergraph | 6546ms | 71 | 4982 total, 0 failed | avg: 3805ms, p95: 6546ms, max: 8445ms, med: 3941ms | ✅ |
apollo-server | 23733ms | 68 | 5038 total, 0 failed | avg: 4134ms, p95: 23733ms, max: 44874ms, med: 2215ms | ✅ |
This PR contains the following updates:
0.2.4
->0.3.0
^0.2.0
->^0.3.0
Release Notes
ardatan/graphql-mesh (@graphql-mesh/supergraph)
### [`v0.3.0`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/supergraph/CHANGELOG.md#030) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/103621c913f20849d97184a1f87a5127a3d8a1ca...@graphql-mesh/supergraph@0.3.0) ##### Minor Changes - [`52f74e7`](https://togithub.com/ardatan/graphql-mesh/commit/52f74e75219a32d30dea693a571c64c9c7519eb6) Thanks [@ardatan](https://togithub.com/ardatan)! - Ability to configure subgraphs ##### Patch Changes - Updated dependencies \[[`52f74e7`](https://togithub.com/ardatan/graphql-mesh/commit/52f74e75219a32d30dea693a571c64c9c7519eb6)]: - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.5 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.5 - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.5Configuration
📅 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 these updates again.
This PR has been generated by Mend Renovate. View repository job log here.