Closed renovate[bot] closed 6 months ago
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 | 171 | 5198 total, 0 failed | avg: 509ms, p95: 679ms | ✅ |
apollo-router | 169 | 5158 total, 0 failed | avg: 526ms, p95: 702ms | ✅ |
wundergraph | 158 | 4818 total, 0 failed | avg: 534ms, p95: 951ms | ✅ |
mesh-supergraph-bun | 98 | 3045 total, 0 failed | avg: 979ms, p95: 1643ms | ✅ |
apollo-server | 49 | 1539 total, 0 failed | avg: 1987ms, p95: 2413ms | ✅ |
mercurius | 30 | 943 total, 0 failed | avg: 3209ms, p95: 4795ms | ✅ |
mesh-supergraph | 30 | 972 total, 0 failed | avg: 3192ms, p95: 5153ms | ✅ |
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 | 4607 total, 0 failed | avg: 613ms, p95: 805ms | ✅ |
wundergraph | 102 | 3177 total, 0 failed | avg: 921ms, p95: 1139ms | ✅ |
mesh-supergraph-bun | 80 | 2488 total, 0 failed | avg: 1200ms, p95: 1838ms | ✅ |
cosmo | 78 | 2440 total, 0 failed | avg: 1218ms, p95: 1487ms | ✅ |
apollo-server | 48 | 1527 total, 0 failed | avg: 2002ms, p95: 2343ms | ✅ |
mesh-supergraph | 29 | 954 total, 0 failed | avg: 3233ms, p95: 4996ms | ✅ |
mercurius | 11 | 450 total, 0 failed | avg: 7565ms, p95: 9096ms | ✅ |
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 | 2350ms | 177 | 12406 total, 0 failed | avg: 817ms, p95: 2351ms, max: 6547ms, med: 596ms | ❌ 1 unexpected GraphQL errors, non-compatible response structure (1) |
wundergraph | 2417ms | 165 | 11555 total, 0 failed | avg: 799ms, p95: 2418ms, max: 6806ms, med: 562ms | ✅ |
apollo-router | 3273ms | 170 | 11958 total, 0 failed | avg: 909ms, p95: 3274ms, max: 11192ms, med: 557ms | ✅ |
mesh-supergraph-bun | 5521ms | 116 | 8184 total, 0 failed | avg: 2222ms, p95: 5522ms, max: 8460ms, med: 2061ms | ✅ |
mesh-supergraph | 6684ms | 71 | 4984 total, 0 failed | avg: 3827ms, p95: 6685ms, max: 8788ms, med: 3975ms | ✅ |
apollo-server | 23442ms | 69 | 5070 total, 0 failed | avg: 4111ms, p95: 23442ms, max: 44822ms, med: 2123ms | ✅ |
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 | 5051 total, 0 failed | avg: 537ms, p95: 723ms | ✅ |
wundergraph | 104 | 3206 total, 0 failed | avg: 912ms, p95: 1109ms | ✅ |
mesh-supergraph-bun | 99 | 3074 total, 0 failed | avg: 953ms, p95: 1354ms | ✅ |
cosmo | 82 | 2560 total, 0 failed | avg: 1153ms, p95: 1393ms | ✅ |
apollo-server | 64 | 2026 total, 0 failed | avg: 1517ms, p95: 1739ms | ✅ |
mesh-supergraph | 63 | 1952 total, 0 failed | avg: 1542ms, p95: 2251ms | ✅ |
mercurius | 12 | 473 total, 0 failed | avg: 7184ms, p95: 8469ms | ✅ |
This PR contains the following updates:
0.2.0
->0.2.3
Release Notes
ardatan/graphql-mesh (@graphql-mesh/supergraph)
### [`v0.2.3`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/supergraph/CHANGELOG.md#023) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/supergraph@0.2.2...@graphql-mesh/supergraph@0.2.3) ##### Patch Changes - Updated dependencies \[[`57f4a60`](https://togithub.com/ardatan/graphql-mesh/commit/57f4a601c1f9819937c784ab9aae68f3368cbefd)]: - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.3 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.3 - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.3 ### [`v0.2.2`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/supergraph/CHANGELOG.md#022) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/26db58954b3e3d10555b196622ab659e16b49e6a...@graphql-mesh/supergraph@0.2.2) ##### Patch Changes - Updated dependencies \[[`7a712ab`](https://togithub.com/ardatan/graphql-mesh/commit/7a712ab915ac3216765951080e689d510b5682a6)]: - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.2 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.2 - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.2 ### [`v0.2.1`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/supergraph/CHANGELOG.md#021) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/supergraph@0.2.0...26db58954b3e3d10555b196622ab659e16b49e6a) ##### Patch Changes - Updated dependencies \[[`dbaf72c`](https://togithub.com/ardatan/graphql-mesh/commit/dbaf72c4520f64524dce14b798019639c4d57020)]: - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.1 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.1 - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.1Configuration
📅 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.