Closed renovate[bot] closed 4 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 | 177 | 5382 total, 0 failed | avg: 495ms, p95: 667ms | ✅ |
apollo-router | 167 | 5116 total, 0 failed | avg: 536ms, p95: 709ms | ✅ |
wundergraph | 158 | 4801 total, 0 failed | avg: 528ms, p95: 995ms | ✅ |
mesh-supergraph-bun | 93 | 2894 total, 0 failed | avg: 1031ms, p95: 1765ms | ✅ |
apollo-server | 51 | 1611 total, 0 failed | avg: 1905ms, p95: 2598ms | ✅ |
mercurius | 30 | 938 total, 0 failed | avg: 3226ms, p95: 4461ms | ✅ |
mesh-supergraph | 30 | 973 total, 0 failed | avg: 3157ms, p95: 5066ms | ✅ |
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 | 4560 total, 0 failed | avg: 615ms, p95: 816ms | ✅ |
wundergraph | 103 | 3189 total, 0 failed | avg: 925ms, p95: 1148ms | ✅ |
mesh-supergraph-bun | 83 | 2583 total, 0 failed | avg: 1147ms, p95: 1674ms | ✅ |
cosmo | 79 | 2453 total, 0 failed | avg: 1216ms, p95: 1471ms | ✅ |
apollo-server | 48 | 1520 total, 0 failed | avg: 2022ms, p95: 2350ms | ✅ |
mesh-supergraph | 29 | 933 total, 0 failed | avg: 3338ms, p95: 5298ms | ✅ |
mercurius | 11 | 445 total, 0 failed | avg: 7670ms, p95: 9094ms | ✅ |
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 | 2826ms | 171 | 11998 total, 0 failed | avg: 865ms, p95: 2826ms, max: 6531ms, med: 516ms | ✅ |
cosmo | 2862ms | 175 | 12299 total, 0 failed | avg: 816ms, p95: 2862ms, max: 7991ms, med: 528ms | ❌ 2 unexpected GraphQL errors, non-compatible response structure (2) |
wundergraph | 2933ms | 162 | 11365 total, 0 failed | avg: 851ms, p95: 2934ms, max: 8421ms, med: 489ms | ✅ |
mesh-supergraph-bun | 5294ms | 117 | 8219 total, 0 failed | avg: 2219ms, p95: 5294ms, max: 8980ms, med: 2010ms | ✅ |
mesh-supergraph | 6505ms | 70 | 4910 total, 0 failed | avg: 3874ms, p95: 6506ms, max: 8605ms, med: 3959ms | ✅ |
apollo-server | 22640ms | 70 | 5151 total, 0 failed | avg: 4034ms, p95: 22640ms, max: 44346ms, med: 2133ms | ✅ |
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 | 5040 total, 0 failed | avg: 537ms, p95: 709ms | ✅ |
wundergraph | 104 | 3233 total, 0 failed | avg: 911ms, p95: 1114ms | ✅ |
mesh-supergraph-bun | 102 | 3165 total, 0 failed | avg: 922ms, p95: 1304ms | ✅ |
cosmo | 80 | 2525 total, 0 failed | avg: 1160ms, p95: 1489ms | ✅ |
mesh-supergraph | 63 | 1958 total, 0 failed | avg: 1539ms, p95: 2106ms | ✅ |
apollo-server | 62 | 1945 total, 0 failed | avg: 1577ms, p95: 1818ms | ✅ |
mercurius | 12 | 472 total, 0 failed | avg: 7196ms, p95: 8472ms | ✅ |
This PR contains the following updates:
0.89.4
->0.89.6
Release Notes
ardatan/graphql-mesh (@graphql-mesh/cli)
### [`v0.89.6`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0896) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/8518c1ca6a88684b599a1e594a6741447f2ccdb0...@graphql-mesh/cli@0.89.6) ##### Patch Changes - Updated dependencies \[]: - [@graphql-mesh/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.6 ### [`v0.89.5`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0895) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/103621c913f20849d97184a1f87a5127a3d8a1ca...8518c1ca6a88684b599a1e594a6741447f2ccdb0) ##### Patch Changes - Updated dependencies \[[`18e0d49`](https://togithub.com/ardatan/graphql-mesh/commit/18e0d495053f0b67fd1ba488270318e5d11309f8)]: - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.5 - [@graphql-mesh/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.5 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.5Configuration
📅 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.