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 | 148 | 4544 total, 0 failed | avg: 621ms, p95: 827ms | ✅ |
wundergraph | 104 | 3227 total, 0 failed | avg: 913ms, p95: 1145ms | ✅ |
mesh-supergraph-bun | 84 | 2605 total, 0 failed | avg: 1148ms, p95: 1770ms | ✅ |
cosmo | 76 | 2375 total, 0 failed | avg: 1243ms, p95: 1494ms | ✅ |
apollo-server | 47 | 1494 total, 0 failed | avg: 2043ms, p95: 2384ms | ✅ |
mesh-supergraph | 30 | 985 total, 0 failed | avg: 3160ms, p95: 5604ms | ✅ |
mercurius | 11 | 445 total, 0 failed | avg: 7621ms, p95: 9035ms | ✅ |
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 | 5040 total, 0 failed | avg: 536ms, p95: 723ms | ✅ |
wundergraph | 105 | 3288 total, 0 failed | avg: 892ms, p95: 1104ms | ✅ |
mesh-supergraph-bun | 97 | 3038 total, 0 failed | avg: 961ms, p95: 1406ms | ✅ |
cosmo | 79 | 2486 total, 0 failed | avg: 1197ms, p95: 1462ms | ✅ |
mesh-supergraph | 64 | 2011 total, 0 failed | avg: 1499ms, p95: 2055ms | ✅ |
apollo-server | 61 | 1933 total, 0 failed | avg: 1585ms, p95: 1846ms | ✅ |
mercurius | 12 | 475 total, 0 failed | avg: 7153ms, p95: 8474ms | ✅ |
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 | 175 | 5328 total, 0 failed | avg: 492ms, p95: 733ms | ✅ |
apollo-router | 166 | 5068 total, 0 failed | avg: 541ms, p95: 737ms | ✅ |
wundergraph | 158 | 4846 total, 0 failed | avg: 525ms, p95: 926ms | ✅ |
mesh-supergraph-bun | 91 | 2839 total, 0 failed | avg: 1055ms, p95: 1776ms | ✅ |
apollo-server | 47 | 1499 total, 0 failed | avg: 2042ms, p95: 2953ms | ✅ |
mesh-supergraph | 30 | 958 total, 0 failed | avg: 3207ms, p95: 5122ms | ✅ |
mercurius | 29 | 903 total, 0 failed | avg: 3358ms, p95: 4473ms | ✅ |
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 | 2345ms | 171 | 12020 total, 0 failed | avg: 778ms, p95: 2346ms, max: 5678ms, med: 530ms | ❌ 4 unexpected GraphQL errors, non-compatible response structure (4) |
wundergraph | 2621ms | 166 | 11634 total, 0 failed | avg: 818ms, p95: 2622ms, max: 8514ms, med: 470ms | ✅ |
apollo-router | 2912ms | 167 | 11724 total, 0 failed | avg: 868ms, p95: 2913ms, max: 8181ms, med: 550ms | ✅ |
mesh-supergraph-bun | 5585ms | 116 | 8136 total, 0 failed | avg: 2251ms, p95: 5585ms, max: 9025ms, med: 2070ms | ✅ |
mesh-supergraph | 6969ms | 66 | 4621 total, 0 failed | avg: 4140ms, p95: 6970ms, max: 8475ms, med: 4208ms | ✅ |
apollo-server | 24956ms | 66 | 4847 total, 0 failed | avg: 4311ms, p95: 24956ms, max: 45583ms, med: 2257ms | ✅ |
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.