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 | 171 | 5227 total, 0 failed | avg: 509ms, p95: 678ms | ✅ |
apollo-router | 165 | 5017 total, 0 failed | avg: 557ms, p95: 724ms | ✅ |
wundergraph | 153 | 4684 total, 0 failed | avg: 568ms, p95: 958ms | ✅ |
mesh-supergraph-bun | 97 | 2974 total, 0 failed | avg: 992ms, p95: 1725ms | ✅ |
apollo-server | 46 | 1474 total, 0 failed | avg: 2094ms, p95: 2544ms | ✅ |
mercurius | 31 | 976 total, 0 failed | avg: 3114ms, p95: 4448ms | ✅ |
mesh-supergraph | 29 | 950 total, 0 failed | avg: 3251ms, p95: 5391ms | ✅ |
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 | 151 | 4630 total, 0 failed | avg: 612ms, p95: 800ms | ✅ |
wundergraph | 100 | 3121 total, 0 failed | avg: 937ms, p95: 1171ms | ✅ |
mesh-supergraph-bun | 85 | 2634 total, 0 failed | avg: 1121ms, p95: 1620ms | ✅ |
cosmo | 75 | 2318 total, 0 failed | avg: 1275ms, p95: 1533ms | ✅ |
apollo-server | 48 | 1504 total, 0 failed | avg: 2025ms, p95: 2387ms | ✅ |
mesh-supergraph | 30 | 956 total, 0 failed | avg: 3214ms, p95: 5226ms | ✅ |
mercurius | 12 | 453 total, 0 failed | avg: 7535ms, p95: 9206ms | ✅ |
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 | 167 | 5101 total, 0 failed | avg: 531ms, p95: 708ms | ✅ |
wundergraph | 104 | 3197 total, 0 failed | avg: 912ms, p95: 1119ms | ✅ |
mesh-supergraph-bun | 99 | 3063 total, 0 failed | avg: 955ms, p95: 1369ms | ✅ |
cosmo | 82 | 2540 total, 0 failed | avg: 1166ms, p95: 1439ms | ✅ |
apollo-server | 63 | 1974 total, 0 failed | avg: 1526ms, p95: 1847ms | ✅ |
mesh-supergraph | 61 | 1907 total, 0 failed | avg: 1576ms, p95: 2464ms | ✅ |
mercurius | 12 | 474 total, 0 failed | avg: 7184ms, p95: 8434ms | ✅ |
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 | 2291ms | 171 | 12039 total, 0 failed | avg: 760ms, p95: 2291ms, max: 6681ms, med: 492ms | ✅ |
wundergraph | 2502ms | 163 | 11415 total, 0 failed | avg: 820ms, p95: 2502ms, max: 6379ms, med: 588ms | ✅ |
cosmo | 2591ms | 174 | 12235 total, 0 failed | avg: 808ms, p95: 2591ms, max: 8341ms, med: 520ms | ❌ 3 unexpected GraphQL errors, non-compatible response structure (3) |
mesh-supergraph-bun | 5751ms | 110 | 7756 total, 0 failed | avg: 2353ms, p95: 5751ms, max: 9436ms, med: 2015ms | ✅ |
mesh-supergraph | 6600ms | 72 | 5091 total, 0 failed | avg: 3741ms, p95: 6601ms, max: 8947ms, med: 3762ms | ✅ |
apollo-server | 24365ms | 67 | 4925 total, 0 failed | avg: 4245ms, p95: 24365ms, max: 45274ms, med: 2221ms | ✅ |
This PR contains the following updates:
🔧 This Pull Request updates lock files to use the latest dependency versions.
Configuration
📅 Schedule: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.