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 | 4999 total, 0 failed | avg: 539ms, p95: 728ms | ✅ |
wundergraph | 105 | 3244 total, 0 failed | avg: 905ms, p95: 1107ms | ✅ |
mesh-supergraph-bun | 103 | 3198 total, 0 failed | avg: 911ms, p95: 1255ms | ✅ |
cosmo | 83 | 2586 total, 0 failed | avg: 1148ms, p95: 1458ms | ✅ |
apollo-server | 63 | 1981 total, 0 failed | avg: 1549ms, p95: 1781ms | ✅ |
mesh-supergraph | 62 | 1929 total, 0 failed | avg: 1559ms, p95: 2341ms | ✅ |
mercurius | 12 | 473 total, 0 failed | avg: 7159ms, p95: 8500ms | ✅ |
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 | 170 | 5192 total, 0 failed | avg: 506ms, p95: 743ms | ✅ |
apollo-router | 167 | 5092 total, 0 failed | avg: 534ms, p95: 722ms | ✅ |
wundergraph | 157 | 4786 total, 0 failed | avg: 533ms, p95: 979ms | ✅ |
mesh-supergraph-bun | 97 | 2983 total, 0 failed | avg: 985ms, p95: 1685ms | ✅ |
apollo-server | 50 | 1570 total, 0 failed | avg: 1951ms, p95: 2461ms | ✅ |
mesh-supergraph | 30 | 975 total, 0 failed | avg: 3156ms, p95: 5071ms | ✅ |
mercurius | 29 | 908 total, 0 failed | avg: 3387ms, p95: 4561ms | ✅ |
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 | 2389ms | 174 | 12211 total, 0 failed | avg: 794ms, p95: 2389ms, max: 6926ms, med: 574ms | ❌ 2 unexpected GraphQL errors, non-compatible response structure (2) |
wundergraph | 2485ms | 166 | 11644 total, 0 failed | avg: 803ms, p95: 2486ms, max: 7739ms, med: 555ms | ✅ |
apollo-router | 2701ms | 169 | 11896 total, 0 failed | avg: 861ms, p95: 2702ms, max: 7319ms, med: 519ms | ✅ |
mesh-supergraph-bun | 5528ms | 116 | 8162 total, 0 failed | avg: 2251ms, p95: 5529ms, max: 9122ms, med: 1959ms | ✅ |
mesh-supergraph | 6752ms | 69 | 4889 total, 0 failed | avg: 3891ms, p95: 6752ms, max: 8621ms, med: 3965ms | ✅ |
apollo-server | 23411ms | 69 | 5078 total, 0 failed | avg: 4104ms, p95: 23412ms, max: 44851ms, med: 2214ms | ✅ |
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 | 152 | 4657 total, 0 failed | avg: 601ms, p95: 792ms | ✅ |
wundergraph | 104 | 3242 total, 0 failed | avg: 908ms, p95: 1133ms | ✅ |
mesh-supergraph-bun | 83 | 2563 total, 0 failed | avg: 1163ms, p95: 1646ms | ✅ |
cosmo | 78 | 2448 total, 0 failed | avg: 1209ms, p95: 1501ms | ✅ |
apollo-server | 44 | 1425 total, 0 failed | avg: 2188ms, p95: 2582ms | ✅ |
mesh-supergraph | 29 | 948 total, 0 failed | avg: 3274ms, p95: 5390ms | ✅ |
mercurius | 11 | 446 total, 0 failed | avg: 7590ms, p95: 9078ms | ✅ |
This PR contains the following updates:
0.89.0
->0.89.3
Release Notes
ardatan/graphql-mesh (@graphql-mesh/cli)
### [`v0.89.3`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0893) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/cli@0.89.2...@graphql-mesh/cli@0.89.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/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.3 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.3 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.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.89.2`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0892) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/26db58954b3e3d10555b196622ab659e16b49e6a...@graphql-mesh/cli@0.89.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/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.2 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.2 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.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.89.1`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0891) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/cli@0.89.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/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.1 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.1 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.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.