Closed renovate[bot] closed 4 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 | 171 | 5243 total, 0 failed | avg: 519ms, p95: 704ms | ✅ |
mesh-supergraph-bun | 102 | 3152 total, 0 failed | avg: 935ms, p95: 1292ms | ✅ |
wundergraph | 102 | 3169 total, 0 failed | avg: 927ms, p95: 1140ms | ✅ |
cosmo | 82 | 2534 total, 0 failed | avg: 1159ms, p95: 1465ms | ✅ |
mesh-supergraph | 63 | 1957 total, 0 failed | avg: 1533ms, p95: 2298ms | ✅ |
apollo-server | 61 | 1919 total, 0 failed | avg: 1574ms, p95: 1852ms | ✅ |
mercurius | 12 | 472 total, 0 failed | avg: 7207ms, p95: 8480ms | ✅ |
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 | 174 | 5315 total, 0 failed | avg: 497ms, p95: 676ms | ✅ |
apollo-router | 170 | 5190 total, 0 failed | avg: 531ms, p95: 703ms | ✅ |
wundergraph | 160 | 4844 total, 0 failed | avg: 518ms, p95: 917ms | ✅ |
mesh-supergraph-bun | 93 | 2853 total, 0 failed | avg: 1031ms, p95: 1784ms | ✅ |
apollo-server | 48 | 1524 total, 0 failed | avg: 2007ms, p95: 2708ms | ✅ |
mesh-supergraph | 30 | 960 total, 0 failed | avg: 3216ms, p95: 5046ms | ✅ |
mercurius | 28 | 882 total, 0 failed | avg: 3481ms, p95: 5496ms | ✅ |
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 | 151 | 4672 total, 0 failed | avg: 605ms, p95: 775ms | ✅ |
wundergraph | 101 | 3124 total, 0 failed | avg: 934ms, p95: 1191ms | ✅ |
mesh-supergraph-bun | 79 | 2466 total, 0 failed | avg: 1204ms, p95: 1835ms | ✅ |
cosmo | 78 | 2453 total, 0 failed | avg: 1214ms, p95: 1509ms | ✅ |
apollo-server | 48 | 1543 total, 0 failed | avg: 1997ms, p95: 2282ms | ✅ |
mesh-supergraph | 28 | 896 total, 0 failed | avg: 3458ms, p95: 5563ms | ✅ |
mercurius | 11 | 448 total, 0 failed | avg: 7551ms, p95: 9023ms | ✅ |
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 |
---|---|---|---|---|---|
apollo-router | 2612ms | 172 | 12067 total, 0 failed | avg: 853ms, p95: 2613ms, max: 8698ms, med: 485ms | ✅ |
cosmo | 2776ms | 166 | 11632 total, 0 failed | avg: 823ms, p95: 2777ms, max: 8836ms, med: 473ms | ❌ 1 unexpected GraphQL errors, non-compatible response structure (1) |
wundergraph | 2996ms | 164 | 11506 total, 0 failed | avg: 879ms, p95: 2996ms, max: 11556ms, med: 548ms | ✅ |
mesh-supergraph-bun | 5628ms | 115 | 8053 total, 0 failed | avg: 2261ms, p95: 5628ms, max: 8986ms, med: 2140ms | ✅ |
mesh-supergraph | 6383ms | 70 | 4926 total, 0 failed | avg: 3866ms, p95: 6383ms, max: 8154ms, med: 4049ms | ✅ |
apollo-server | 24267ms | 67 | 4952 total, 0 failed | avg: 4222ms, p95: 24268ms, max: 45192ms, med: 2199ms | ✅ |
This PR contains the following updates:
0.89.6
->0.89.7
Release Notes
ardatan/graphql-mesh (@graphql-mesh/cli)
### [`v0.89.7`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0897) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/cli@0.89.6...@graphql-mesh/cli@0.89.7) ##### 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/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.7 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.6 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.6 - [@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 this update again.
This PR has been generated by Mend Renovate. View repository job log here.