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 | 173 | 5282 total, 0 failed | avg: 506ms, p95: 665ms | ✅ |
apollo-router | 169 | 5172 total, 0 failed | avg: 529ms, p95: 713ms | ✅ |
wundergraph | 158 | 4825 total, 0 failed | avg: 529ms, p95: 919ms | ✅ |
mesh-supergraph-bun | 97 | 2995 total, 0 failed | avg: 980ms, p95: 1668ms | ✅ |
apollo-server | 46 | 1480 total, 0 failed | avg: 2083ms, p95: 2609ms | ✅ |
mercurius | 33 | 1034 total, 0 failed | avg: 2936ms, p95: 4182ms | ✅ |
mesh-supergraph | 29 | 934 total, 0 failed | avg: 3318ms, p95: 5486ms | ✅ |
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 | 5057 total, 0 failed | avg: 537ms, p95: 713ms | ✅ |
wundergraph | 101 | 3102 total, 0 failed | avg: 936ms, p95: 1171ms | ✅ |
mesh-supergraph-bun | 99 | 3063 total, 0 failed | avg: 959ms, p95: 1343ms | ✅ |
cosmo | 83 | 2580 total, 0 failed | avg: 1147ms, p95: 1404ms | ✅ |
apollo-server | 62 | 1949 total, 0 failed | avg: 1559ms, p95: 1891ms | ✅ |
mesh-supergraph | 61 | 1894 total, 0 failed | avg: 1585ms, p95: 2418ms | ✅ |
mercurius | 12 | 478 total, 0 failed | avg: 7068ms, p95: 8265ms | ✅ |
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 | 4634 total, 0 failed | avg: 600ms, p95: 788ms | ✅ |
wundergraph | 101 | 3113 total, 0 failed | avg: 945ms, p95: 1177ms | ✅ |
mesh-supergraph-bun | 84 | 2582 total, 0 failed | avg: 1149ms, p95: 1699ms | ✅ |
cosmo | 78 | 2442 total, 0 failed | avg: 1216ms, p95: 1454ms | ✅ |
apollo-server | 47 | 1486 total, 0 failed | avg: 2051ms, p95: 2453ms | ✅ |
mesh-supergraph | 29 | 949 total, 0 failed | avg: 3263ms, p95: 5146ms | ✅ |
mercurius | 11 | 450 total, 0 failed | avg: 7576ms, p95: 8946ms | ✅ |
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 | 2141ms | 175 | 12275 total, 0 failed | avg: 745ms, p95: 2142ms, max: 6726ms, med: 505ms | ❌ 1 unexpected GraphQL errors, non-compatible response structure (1) |
apollo-router | 2430ms | 174 | 12242 total, 0 failed | avg: 755ms, p95: 2430ms, max: 7012ms, med: 510ms | ✅ |
wundergraph | 2910ms | 159 | 11196 total, 0 failed | avg: 882ms, p95: 2910ms, max: 9918ms, med: 480ms | ✅ |
mesh-supergraph-bun | 5377ms | 117 | 8255 total, 0 failed | avg: 2214ms, p95: 5377ms, max: 9102ms, med: 2044ms | ✅ |
mesh-supergraph | 6441ms | 69 | 4890 total, 0 failed | avg: 3879ms, p95: 6442ms, max: 7888ms, med: 4063ms | ✅ |
apollo-server | 24715ms | 66 | 4904 total, 0 failed | avg: 4275ms, p95: 24716ms, max: 45541ms, med: 2251ms | ✅ |
This PR contains the following updates:
0.89.6
->0.89.7
Release Notes
ardatan/graphql-mesh (@graphql-mesh/cli)
### [`v0.89.7`](https://togithub.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/cli/CHANGELOG.md#0897) [Compare Source](https://togithub.com/ardatan/graphql-mesh/compare/@graphql-mesh/cli@0.89.6...@graphql-mesh/cli@0.89.7) ##### Patch Changes - Updated dependencies \[[`52f74e7`](https://togithub.com/ardatan/graphql-mesh/commit/52f74e75219a32d30dea693a571c64c9c7519eb6)]: - [@graphql-mesh/types](https://togithub.com/graphql-mesh/types)[@0](https://togithub.com/0).97.5 - [@graphql-mesh/config](https://togithub.com/graphql-mesh/config)[@0](https://togithub.com/0).99.7 - [@graphql-mesh/http](https://togithub.com/graphql-mesh/http)[@0](https://togithub.com/0).98.6 - [@graphql-mesh/runtime](https://togithub.com/graphql-mesh/runtime)[@0](https://togithub.com/0).98.6 - [@graphql-mesh/store](https://togithub.com/graphql-mesh/store)[@0](https://togithub.com/0).97.5 - [@graphql-mesh/utils](https://togithub.com/graphql-mesh/utils)[@0](https://togithub.com/0).97.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.