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 | 172 | 5227 total, 0 failed | avg: 501ms, p95: 738ms | ✅ |
apollo-router | 167 | 5110 total, 0 failed | avg: 540ms, p95: 710ms | ✅ |
wundergraph | 154 | 4687 total, 0 failed | avg: 542ms, p95: 1103ms | ✅ |
mesh-supergraph-bun | 95 | 2953 total, 0 failed | avg: 1002ms, p95: 1696ms | ✅ |
apollo-server | 50 | 1582 total, 0 failed | avg: 1926ms, p95: 2412ms | ✅ |
mercurius | 30 | 935 total, 0 failed | avg: 3284ms, p95: 4895ms | ✅ |
mesh-supergraph | 30 | 981 total, 0 failed | avg: 3147ms, p95: 5252ms | ✅ |
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 | 163 | 5002 total, 0 failed | avg: 543ms, p95: 735ms | ✅ |
wundergraph | 104 | 3235 total, 0 failed | avg: 905ms, p95: 1113ms | ✅ |
mesh-supergraph-bun | 101 | 3144 total, 0 failed | avg: 936ms, p95: 1338ms | ✅ |
cosmo | 82 | 2572 total, 0 failed | avg: 1152ms, p95: 1400ms | ✅ |
apollo-server | 64 | 2025 total, 0 failed | avg: 1508ms, p95: 1751ms | ✅ |
mesh-supergraph | 61 | 1917 total, 0 failed | avg: 1571ms, p95: 2298ms | ✅ |
mercurius | 12 | 473 total, 0 failed | avg: 7174ms, p95: 8470ms | ✅ |
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 | 4565 total, 0 failed | avg: 620ms, p95: 807ms | ✅ |
wundergraph | 102 | 3168 total, 0 failed | avg: 926ms, p95: 1137ms | ✅ |
mesh-supergraph-bun | 85 | 2649 total, 0 failed | avg: 1133ms, p95: 1611ms | ✅ |
cosmo | 76 | 2375 total, 0 failed | avg: 1245ms, p95: 1483ms | ✅ |
apollo-server | 47 | 1469 total, 0 failed | avg: 2072ms, p95: 2442ms | ✅ |
mesh-supergraph | 30 | 971 total, 0 failed | avg: 3164ms, p95: 5093ms | ✅ |
mercurius | 12 | 451 total, 0 failed | avg: 7538ms, p95: 8979ms | ✅ |
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 | 2673ms | 174 | 12236 total, 0 failed | avg: 810ms, p95: 2674ms, max: 8081ms, med: 510ms | ✅ |
apollo-router | 2852ms | 169 | 11892 total, 0 failed | avg: 877ms, p95: 2853ms, max: 7449ms, med: 563ms | ✅ |
wundergraph | 2964ms | 160 | 11233 total, 0 failed | avg: 842ms, p95: 2965ms, max: 8729ms, med: 480ms | ✅ |
mesh-supergraph-bun | 5471ms | 119 | 8354 total, 0 failed | avg: 2202ms, p95: 5471ms, max: 9254ms, med: 2006ms | ✅ |
mesh-supergraph | 6687ms | 69 | 4899 total, 0 failed | avg: 3871ms, p95: 6688ms, max: 8100ms, med: 4021ms | ✅ |
apollo-server | 24460ms | 67 | 4925 total, 0 failed | avg: 4250ms, p95: 24460ms, max: 45343ms, med: 2161ms | ✅ |
This PR contains the following updates:
0.97.0
->0.97.3
Release Notes
ardatan/graphql-mesh (@graphql-mesh/graphql)
### [`v0.97.3`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/graphql/CHANGELOG.md#0973) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/graphql@0.97.2...@graphql-mesh/graphql@0.97.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.97.2`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/graphql/CHANGELOG.md#0972) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/26db58954b3e3d10555b196622ab659e16b49e6a...@graphql-mesh/graphql@0.97.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.97.1`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/handlers/graphql/CHANGELOG.md#0971) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/graphql@0.97.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.