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 | 164 | 5027 total, 0 failed | avg: 539ms, p95: 726ms | ✅ |
mesh-supergraph-bun | 103 | 3172 total, 0 failed | avg: 926ms, p95: 1328ms | ✅ |
wundergraph | 102 | 3184 total, 0 failed | avg: 917ms, p95: 1113ms | ✅ |
cosmo | 83 | 2600 total, 0 failed | avg: 1155ms, p95: 1442ms | ✅ |
mesh-supergraph | 64 | 1998 total, 0 failed | avg: 1503ms, p95: 2239ms | ✅ |
apollo-server | 63 | 1978 total, 0 failed | avg: 1529ms, p95: 1885ms | ✅ |
mercurius | 12 | 472 total, 0 failed | avg: 7191ms, p95: 8450ms | ✅ |
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 | 173 | 5282 total, 0 failed | avg: 502ms, p95: 656ms | ✅ |
apollo-router | 170 | 5207 total, 0 failed | avg: 517ms, p95: 691ms | ✅ |
wundergraph | 161 | 4890 total, 0 failed | avg: 512ms, p95: 984ms | ✅ |
mesh-supergraph-bun | 97 | 2979 total, 0 failed | avg: 993ms, p95: 1689ms | ✅ |
apollo-server | 45 | 1440 total, 0 failed | avg: 2127ms, p95: 3408ms | ✅ |
mercurius | 31 | 951 total, 0 failed | avg: 3180ms, p95: 4395ms | ✅ |
mesh-supergraph | 30 | 952 total, 0 failed | avg: 3213ms, p95: 5282ms | ✅ |
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 | 149 | 4550 total, 0 failed | avg: 619ms, p95: 798ms | ✅ |
wundergraph | 103 | 3186 total, 0 failed | avg: 917ms, p95: 1148ms | ✅ |
mesh-supergraph-bun | 84 | 2625 total, 0 failed | avg: 1136ms, p95: 1636ms | ✅ |
cosmo | 80 | 2515 total, 0 failed | avg: 1183ms, p95: 1440ms | ✅ |
apollo-server | 45 | 1438 total, 0 failed | avg: 2115ms, p95: 2427ms | ✅ |
mesh-supergraph | 31 | 989 total, 0 failed | avg: 3129ms, p95: 5046ms | ✅ |
mercurius | 11 | 449 total, 0 failed | avg: 7567ms, p95: 9064ms | ✅ |
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 |
---|---|---|---|---|---|
wundergraph | 2153ms | 166 | 11671 total, 0 failed | avg: 734ms, p95: 2154ms, max: 5338ms, med: 525ms | ✅ |
apollo-router | 2351ms | 170 | 11909 total, 0 failed | avg: 807ms, p95: 2351ms, max: 6569ms, med: 569ms | ✅ |
cosmo | 2584ms | 175 | 12293 total, 0 failed | avg: 829ms, p95: 2584ms, max: 8050ms, med: 585ms | ❌ 1 unexpected GraphQL errors, non-compatible response structure (1) |
mesh-supergraph-bun | 5424ms | 118 | 8329 total, 0 failed | avg: 2184ms, p95: 5425ms, max: 8306ms, med: 1995ms | ✅ |
mesh-supergraph | 6298ms | 71 | 4997 total, 0 failed | avg: 3784ms, p95: 6298ms, max: 8220ms, med: 3906ms | ✅ |
apollo-server | 23486ms | 69 | 5056 total, 0 failed | avg: 4125ms, p95: 23486ms, max: 44907ms, med: 2209ms | ✅ |
This PR contains the following updates:
0.89.3
->0.89.4
Release Notes
ardatan/graphql-mesh (@graphql-mesh/cli)
### [`v0.89.4`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0894) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/cli@0.89.3...103621c913f20849d97184a1f87a5127a3d8a1ca) ##### Patch Changes - [`e2fb7ed`](https://togithub.com/ardatan/graphql-mesh/commit/e2fb7edb8b02a53fa6f1b1f1fba629ea7c84488f) Thanks [@ardatan](https://togithub.com/ardatan)! - Terminate handler registry - Updated dependencies \[[`e2fb7ed`](https://togithub.com/ardatan/graphql-mesh/commit/e2fb7edb8b02a53fa6f1b1f1fba629ea7c84488f), [`e2fb7ed`](https://togithub.com/ardatan/graphql-mesh/commit/e2fb7edb8b02a53fa6f1b1f1fba629ea7c84488f), [`ff33394`](https://togithub.com/ardatan/graphql-mesh/commit/ff3339451d8911f9b9265e158ad86844648ee12f)]: - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.4 - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.4 - [@graphql-mesh/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.4 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.4 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.4 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.4Configuration
📅 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.