Closed renovate[bot] closed 6 months ago
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 | 150 | 4596 total, 0 failed | avg: 609ms, p95: 804ms | ✅ |
wundergraph | 102 | 3154 total, 0 failed | avg: 927ms, p95: 1194ms | ✅ |
mesh-supergraph-bun | 82 | 2542 total, 0 failed | avg: 1172ms, p95: 1834ms | ✅ |
cosmo | 79 | 2493 total, 0 failed | avg: 1192ms, p95: 1471ms | ✅ |
apollo-server | 46 | 1440 total, 0 failed | avg: 2120ms, p95: 2539ms | ✅ |
mesh-supergraph | 30 | 956 total, 0 failed | avg: 3232ms, p95: 5228ms | ✅ |
mercurius | 12 | 452 total, 0 failed | avg: 7541ms, p95: 9127ms | ✅ |
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 | 2315ms | 168 | 11782 total, 0 failed | avg: 819ms, p95: 2316ms, max: 6295ms, med: 532ms | ✅ |
cosmo | 2322ms | 174 | 12184 total, 0 failed | avg: 812ms, p95: 2323ms, max: 7237ms, med: 575ms | ❌ 1 unexpected GraphQL errors, non-compatible response structure (1) |
wundergraph | 2946ms | 164 | 11495 total, 0 failed | avg: 848ms, p95: 2946ms, max: 8974ms, med: 487ms | ✅ |
mesh-supergraph-bun | 5560ms | 117 | 8197 total, 0 failed | avg: 2220ms, p95: 5561ms, max: 8424ms, med: 2144ms | ✅ |
mesh-supergraph | 6523ms | 70 | 4920 total, 0 failed | avg: 3858ms, p95: 6524ms, max: 8017ms, med: 4025ms | ✅ |
apollo-server | 24866ms | 66 | 4863 total, 0 failed | avg: 4304ms, p95: 24867ms, max: 45529ms, med: 2316ms | ✅ |
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 | 176 | 5359 total, 0 failed | avg: 500ms, p95: 680ms | ✅ |
apollo-router | 169 | 5154 total, 0 failed | avg: 531ms, p95: 703ms | ✅ |
wundergraph | 156 | 4758 total, 0 failed | avg: 538ms, p95: 989ms | ✅ |
mesh-supergraph-bun | 95 | 2949 total, 0 failed | avg: 1013ms, p95: 1779ms | ✅ |
apollo-server | 47 | 1506 total, 0 failed | avg: 2042ms, p95: 2691ms | ✅ |
mercurius | 30 | 935 total, 0 failed | avg: 3245ms, p95: 4338ms | ✅ |
mesh-supergraph | 30 | 966 total, 0 failed | avg: 3180ms, p95: 5578ms | ✅ |
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 | 165 | 5045 total, 0 failed | avg: 539ms, p95: 716ms | ✅ |
wundergraph | 104 | 3241 total, 0 failed | avg: 905ms, p95: 1101ms | ✅ |
mesh-supergraph-bun | 98 | 3026 total, 0 failed | avg: 957ms, p95: 1368ms | ✅ |
cosmo | 81 | 2542 total, 0 failed | avg: 1163ms, p95: 1399ms | ✅ |
apollo-server | 65 | 2026 total, 0 failed | avg: 1500ms, p95: 1729ms | ✅ |
mesh-supergraph | 58 | 1803 total, 0 failed | avg: 1669ms, p95: 2608ms | ✅ |
mercurius | 12 | 476 total, 0 failed | avg: 7100ms, p95: 8451ms | ✅ |
This PR contains the following updates:
0.97.3
->0.97.4
Release Notes
ardatan/graphql-mesh (@graphql-mesh/graphql)
### [`v0.97.4`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/graphql/CHANGELOG.md#0974) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/graphql@0.97.3...103621c913f20849d97184a1f87a5127a3d8a1ca) ##### Patch Changes - 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/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.