Closed renovate[bot] closed 1 day 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 | 193 | 5865 total, 0 failed | avg: 348ms, p95: 763ms | ✅ |
apollo-router | 170 | 5206 total, 0 failed | avg: 490ms, p95: 722ms | ✅ |
wundergraph | 156 | 4799 total, 0 failed | avg: 523ms, p95: 921ms | ✅ |
mesh-supergraph-bun | 71 | 2234 total, 0 failed | avg: 1363ms, p95: 2315ms | ✅ |
apollo-server | 55 | 1729 total, 0 failed | avg: 1763ms, p95: 2169ms | ✅ |
mercurius | 31 | 964 total, 0 failed | avg: 3148ms, p95: 4301ms | ✅ |
mesh-supergraph | 25 | 828 total, 0 failed | avg: 3775ms, p95: 6510ms | ✅ |
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 |
---|---|---|---|---|
cosmo | 191 | 5802 total, 0 failed | avg: 339ms, p95: 795ms | ✅ |
apollo-router | 175 | 5332 total, 0 failed | avg: 470ms, p95: 702ms | ✅ |
wundergraph | 145 | 4409 total, 0 failed | avg: 556ms, p95: 967ms | ✅ |
mesh-supergraph-bun | 77 | 2411 total, 0 failed | avg: 1252ms, p95: 2158ms | ✅ |
apollo-server | 51 | 1618 total, 0 failed | avg: 1896ms, p95: 2390ms | ✅ |
mercurius | 27 | 850 total, 0 failed | avg: 3612ms, p95: 5394ms | ✅ |
mesh-supergraph | 26 | 855 total, 0 failed | avg: 3682ms, p95: 5795ms | ✅ |
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 | 1899ms | 183 | 12840 total, 0 failed | avg: 658ms, p95: 1900ms, max: 4409ms, med: 471ms | ✅ |
apollo-router | 2196ms | 166 | 11671 total, 0 failed | avg: 823ms, p95: 2196ms, max: 5897ms, med: 667ms | ✅ |
wundergraph | 2386ms | 158 | 11069 total, 0 failed | avg: 875ms, p95: 2386ms, max: 6628ms, med: 701ms | ✅ |
mesh-supergraph-bun | 6573ms | 100 | 7028 total, 0 failed | avg: 2625ms, p95: 6574ms, max: 9896ms, med: 2419ms | ✅ |
mesh-supergraph | 8199ms | 56 | 3935 total, 0 failed | avg: 4904ms, p95: 8200ms, max: 10778ms, med: 5065ms | ✅ |
apollo-server | 21654ms | 72 | 5293 total, 0 failed | avg: 3915ms, p95: 21654ms, max: 44118ms, 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 |
---|---|---|---|---|
cosmo | 183 | 5569 total, 0 failed | avg: 307ms, p95: 893ms | ✅ |
apollo-router | 169 | 5131 total, 0 failed | avg: 328ms, p95: 899ms | ✅ |
wundergraph | 154 | 4674 total, 0 failed | avg: 360ms, p95: 1004ms | ✅ |
mesh-supergraph-bun | 80 | 2497 total, 0 failed | avg: 1186ms, p95: 2028ms | ✅ |
apollo-server | 70 | 2181 total, 0 failed | avg: 1389ms, p95: 1624ms | ✅ |
mesh-supergraph | 54 | 1697 total, 0 failed | avg: 1770ms, p95: 2801ms | ✅ |
mercurius | 43 | 1342 total, 0 failed | avg: 2248ms, p95: 2911ms | ✅ |
This PR contains the following updates:
^0.97.0
->^0.102.0
Release Notes
ardatan/graphql-mesh (@graphql-mesh/types)
### [`v0.102.5`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01025) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.102.4...@graphql-mesh/types@0.102.5) ##### Patch Changes - Updated dependencies \[]: - [@graphql-mesh/store](https://redirect.github.com/graphql-mesh/store)[@0](https://redirect.github.com/0).102.5 ### [`v0.102.4`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01024) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.102.3...@graphql-mesh/types@0.102.4) ##### Patch Changes - [#7576](https://redirect.github.com/ardatan/graphql-mesh/pull/7576) [`edbc074`](https://redirect.github.com/ardatan/graphql-mesh/commit/edbc074523ebc86114bb3342f86b7bcd9268d005) Thanks [@ardatan](https://redirect.github.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-tools/delegate@^10.0.21` ↗︎](https://www.npmjs.com/package/@graphql-tools/delegate/v/10.0.21) (from `^10.0.20`, in `dependencies`) - Updated dependencies \[]: - [@graphql-mesh/store](https://redirect.github.com/graphql-mesh/store)[@0](https://redirect.github.com/0).102.4 ### [`v0.102.3`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01023) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.102.2...@graphql-mesh/types@0.102.3) ##### Patch Changes - [#7572](https://redirect.github.com/ardatan/graphql-mesh/pull/7572) [`14ec31f`](https://redirect.github.com/ardatan/graphql-mesh/commit/14ec31f95bc06e9a3d06fae387fc40cc534e01f4) Thanks [@ardatan](https://redirect.github.com/ardatan)! - dependencies updates: - Updated dependency [`@graphql-tools/delegate@^10.0.20` ↗︎](https://www.npmjs.com/package/@graphql-tools/delegate/v/10.0.20) (from `^10.0.19`, in `dependencies`) - Updated dependencies \[]: - [@graphql-mesh/store](https://redirect.github.com/graphql-mesh/store)[@0](https://redirect.github.com/0).102.3 ### [`v0.102.2`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01022) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.102.1...@graphql-mesh/types@0.102.2) ##### Patch Changes - Updated dependencies \[]: - [@graphql-mesh/store](https://redirect.github.com/graphql-mesh/store)[@0](https://redirect.github.com/0).102.2 ### [`v0.102.1`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01021) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.102.0...@graphql-mesh/types@0.102.1) ##### Patch Changes - Updated dependencies \[]: - [@graphql-mesh/store](https://redirect.github.com/graphql-mesh/store)[@0](https://redirect.github.com/0).102.1 ### [`v0.102.0`](https://redirect.github.com/ardatan/graphql-mesh/blob/HEAD/packages/legacy/types/CHANGELOG.md#01020) [Compare Source](https://redirect.github.com/ardatan/graphql-mesh/compare/@graphql-mesh/types@0.101.0...@graphql-mesh/types@0.102.0) ##### Minor Changes - [#7530](https://redirect.github.com/ardatan/graphql-mesh/pull/7530) [`db41f96`](https://redirect.github.com/ardatan/graphql-mesh/commit/db41f96b392de95d5f3aff958df399bf58575373) Thanks [@enisdenjo](https://redirect.github.com/enisdenjo)! - Support Hive's experimental persisted documents ```ts import { useMeshHive } from '@graphql-mesh/plugin-hive' // Usage Reporting useMeshHive({ token: 'Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.