the-guild-org / gateways-benchmark

MIT License
43 stars 7 forks source link

Update dependency @types/node to v20.16.10 #430

Closed renovate[bot] closed 3 days ago

renovate[bot] commented 6 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@types/node (source) 20.11.30 -> 20.16.10 age adoption passing confidence

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.

github-actions[bot] commented 4 days ago

Overview for: 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

Comparison

Comparison
Gateway RPS ⬇️ Requests Duration Notes
cosmo 193 5868 total, 0 failed avg: 330ms, p95: 802ms
apollo-router 170 5211 total, 0 failed avg: 496ms, p95: 695ms
wundergraph 150 4564 total, 0 failed avg: 546ms, p95: 946ms
mesh-supergraph-bun 71 2221 total, 0 failed avg: 1344ms, p95: 2330ms
apollo-server 52 1646 total, 0 failed avg: 1852ms, p95: 2362ms
mercurius 29 919 total, 0 failed avg: 3341ms, p95: 4915ms
mesh-supergraph 24 779 total, 0 failed avg: 3969ms, p95: 6581ms
Summary for: `cosmo` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 17604 ✗ 0 data_received..................: 515 MB 17 MB/s data_sent......................: 7.0 MB 230 kB/s http_req_blocked...............: avg=98.96µs min=1.1µs med=2.77µs max=198.4ms p(90)=4.3µs p(95)=5.24µs http_req_connecting............: avg=61.64µs min=0s med=0s max=198.31ms p(90)=0s p(95)=0s http_req_duration..............: avg=330.25ms min=8.93ms med=277.18ms max=2.14s p(90)=652.88ms p(95)=802.41ms { expected_response:true }...: avg=330.25ms min=8.93ms med=277.18ms max=2.14s p(90)=652.88ms p(95)=802.41ms http_req_failed................: 0.00% ✓ 0 ✗ 5868 http_req_receiving.............: avg=96.55ms min=35.44µs med=82.62µs max=1.66s p(90)=395.08ms p(95)=624.85ms http_req_sending...............: avg=5.42ms min=8.46µs med=13.34µs max=1.05s p(90)=67.44µs p(95)=3.25ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=228.26ms min=8.83ms med=213.64ms max=815.39ms p(90)=414.86ms p(95)=480.84ms http_reqs......................: 5868 193.492048/s iteration_duration.............: avg=513.7ms min=21.57ms med=434.09ms max=2.62s p(90)=1.01s p(95)=1.23s iterations.....................: 5868 193.492048/s vus............................: 93 min=93 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-router` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 15633 ✗ 0 data_received..................: 457 MB 15 MB/s data_sent......................: 6.2 MB 203 kB/s http_req_blocked...............: avg=260.18µs min=1.55µs med=2.96µs max=380.94ms p(90)=4.65µs p(95)=5.97µs http_req_connecting............: avg=182.52µs min=0s med=0s max=380.84ms p(90)=0s p(95)=0s http_req_duration..............: avg=496.39ms min=17.77ms med=492.17ms max=1.63s p(90)=640.15ms p(95)=695.29ms { expected_response:true }...: avg=496.39ms min=17.77ms med=492.17ms max=1.63s p(90)=640.15ms p(95)=695.29ms http_req_failed................: 0.00% ✓ 0 ✗ 5211 http_req_receiving.............: avg=23.96ms min=35.17µs med=73.69µs max=1.11s p(90)=71.63ms p(95)=161.25ms http_req_sending...............: avg=1.98ms min=7.66µs med=13.87µs max=555.15ms p(90)=36.41µs p(95)=471.64µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=470.44ms min=14.45ms med=479.62ms max=864.6ms p(90)=612.85ms p(95)=650.06ms http_reqs......................: 5211 170.93069/s iteration_duration.............: avg=581.24ms min=28.44ms med=551.09ms max=1.99s p(90)=787.81ms p(95)=926.93ms iterations.....................: 5211 170.93069/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `wundergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 13692 ✗ 0 data_received..................: 401 MB 13 MB/s data_sent......................: 5.4 MB 179 kB/s http_req_blocked...............: avg=82.18µs min=1.33µs med=2.83µs max=120.87ms p(90)=4.21µs p(95)=5.61µs http_req_connecting............: avg=49.49µs min=0s med=0s max=5.26ms p(90)=0s p(95)=0s http_req_duration..............: avg=545.79ms min=11.6ms med=520.49ms max=2.11s p(90)=844.95ms p(95)=946.17ms { expected_response:true }...: avg=545.79ms min=11.6ms med=520.49ms max=2.11s p(90)=844.95ms p(95)=946.17ms http_req_failed................: 0.00% ✓ 0 ✗ 4564 http_req_receiving.............: avg=45.02ms min=39.24µs med=86.85µs max=1.6s p(90)=123.29ms p(95)=314.6ms http_req_sending...............: avg=2.24ms min=7.87µs med=13.74µs max=526.98ms p(90)=38.59µs p(95)=334.93µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=498.52ms min=11.53ms med=485.15ms max=1.09s p(90)=793.34ms p(95)=873.9ms http_reqs......................: 4564 150.633973/s iteration_duration.............: avg=660.7ms min=43.36ms med=606.51ms max=2.84s p(90)=1.02s p(95)=1.28s iterations.....................: 4564 150.633973/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph-bun` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 6663 ✗ 0 data_received..................: 195 MB 6.3 MB/s data_sent......................: 2.6 MB 86 kB/s http_req_blocked...............: avg=121µs min=1.36µs med=2.65µs max=6.87ms p(90)=4.48µs p(95)=17.56µs http_req_connecting............: avg=111.72µs min=0s med=0s max=6.84ms p(90)=0s p(95)=0s http_req_duration..............: avg=1.34s min=625.45ms med=1.16s max=3.1s p(90)=2.13s p(95)=2.32s { expected_response:true }...: avg=1.34s min=625.45ms med=1.16s max=3.1s p(90)=2.13s p(95)=2.32s http_req_failed................: 0.00% ✓ 0 ✗ 2221 http_req_receiving.............: avg=13.94ms min=39.97µs med=112.62µs max=577.78ms p(90)=2.11ms p(95)=54.56ms http_req_sending...............: avg=222.36µs min=8.31µs med=13.55µs max=88.2ms p(90)=33.34µs p(95)=153.57µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.32s min=625.27ms med=1.16s max=3.1s p(90)=2.13s p(95)=2.32s http_reqs......................: 2221 71.997807/s iteration_duration.............: avg=1.36s min=631.98ms med=1.19s max=3.11s p(90)=2.15s p(95)=2.35s iterations.....................: 2221 71.997807/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-server` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 4938 ✗ 0 data_received..................: 145 MB 4.6 MB/s data_sent......................: 2.0 MB 63 kB/s http_req_blocked...............: avg=216.17µs min=1.44µs med=3.15µs max=6.05ms p(90)=5.69µs p(95)=2.22ms http_req_connecting............: avg=206.1µs min=0s med=0s max=5.94ms p(90)=0s p(95)=1.99ms http_req_duration..............: avg=1.85s min=720.75ms med=1.56s max=19.17s p(90)=1.91s p(95)=2.36s { expected_response:true }...: avg=1.85s min=720.75ms med=1.56s max=19.17s p(90)=1.91s p(95)=2.36s http_req_failed................: 0.00% ✓ 0 ✗ 1646 http_req_receiving.............: avg=168.87µs min=49.57µs med=122.1µs max=8.79ms p(90)=192.72µs p(95)=244.54µs http_req_sending...............: avg=48.75µs min=8.53µs med=16.84µs max=8.57ms p(90)=38.06µs p(95)=164.9µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.85s min=720.66ms med=1.56s max=19.17s p(90)=1.91s p(95)=2.36s http_reqs......................: 1646 52.776567/s iteration_duration.............: avg=1.86s min=729.86ms med=1.57s max=19.18s p(90)=1.92s p(95)=2.37s iterations.....................: 1646 52.776567/s vus............................: 31 min=31 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mercurius` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 2757 ✗ 0 data_received..................: 81 MB 2.6 MB/s data_sent......................: 1.1 MB 35 kB/s http_req_blocked...............: avg=210.52µs min=1.57µs med=4.29µs max=5.19ms p(90)=107.61µs p(95)=1.09ms http_req_connecting............: avg=192.48µs min=0s med=0s max=5.15ms p(90)=73.19µs p(95)=832.13µs http_req_duration..............: avg=3.34s min=497.5ms med=3.13s max=7.99s p(90)=4.29s p(95)=4.91s { expected_response:true }...: avg=3.34s min=497.5ms med=3.13s max=7.99s p(90)=4.29s p(95)=4.91s http_req_failed................: 0.00% ✓ 0 ✗ 919 http_req_receiving.............: avg=346.1µs min=49.06µs med=117.59µs max=79.66ms p(90)=182.86µs p(95)=240.97µs http_req_sending...............: avg=76.27µs min=8.99µs med=22.11µs max=2.36ms p(90)=51.95µs p(95)=526.63µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=3.34s min=497.26ms med=3.13s max=7.99s p(90)=4.29s p(95)=4.91s http_reqs......................: 919 29.506614/s iteration_duration.............: avg=3.35s min=508.24ms med=3.14s max=8s p(90)=4.31s p(95)=4.92s iterations.....................: 919 29.506614/s vus............................: 32 min=32 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 2337 ✗ 0 data_received..................: 68 MB 2.1 MB/s data_sent......................: 925 kB 29 kB/s http_req_blocked...............: avg=151.9µs min=1.49µs med=4.26µs max=3.96ms p(90)=380.51µs p(95)=1.04ms http_req_connecting............: avg=129.84µs min=0s med=0s max=3.91ms p(90)=279.6µs p(95)=906.46µs http_req_duration..............: avg=3.96s min=1.57s med=3.89s max=8.28s p(90)=5.58s p(95)=6.58s { expected_response:true }...: avg=3.96s min=1.57s med=3.89s max=8.28s p(90)=5.58s p(95)=6.58s http_req_failed................: 0.00% ✓ 0 ✗ 779 http_req_receiving.............: avg=2.01ms min=43.34µs med=147.99µs max=77.78ms p(90)=2.31ms p(95)=4.09ms http_req_sending...............: avg=81.41µs min=7.43µs med=23.87µs max=3.22ms p(90)=226.22µs p(95)=366.08µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=3.96s min=1.57s med=3.89s max=8.28s p(90)=5.58s p(95)=6.58s http_reqs......................: 779 24.469233/s iteration_duration.............: avg=3.98s min=1.59s med=3.9s max=8.29s p(90)=5.6s p(95)=6.6s iterations.....................: 779 24.469233/s vus............................: 57 min=57 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
github-actions[bot] commented 4 days ago

Overview for: 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

Comparison

Comparison
Gateway RPS ⬇️ Requests Duration Notes
cosmo 191 5789 total, 0 failed avg: 347ms, p95: 794ms
apollo-router 166 5061 total, 0 failed avg: 507ms, p95: 739ms
wundergraph 152 4614 total, 0 failed avg: 535ms, p95: 955ms
mesh-supergraph-bun 72 2214 total, 0 failed avg: 1351ms, p95: 2293ms
apollo-server 53 1661 total, 0 failed avg: 1837ms, p95: 2137ms
mercurius 29 890 total, 0 failed avg: 3398ms, p95: 4646ms
mesh-supergraph 25 804 total, 0 failed avg: 3871ms, p95: 6400ms
Summary for: `cosmo` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 17367 ✗ 0 data_received..................: 508 MB 17 MB/s data_sent......................: 6.9 MB 227 kB/s http_req_blocked...............: avg=189.17µs min=1.59µs med=2.98µs max=811.2ms p(90)=4.72µs p(95)=5.78µs http_req_connecting............: avg=156.74µs min=0s med=0s max=811.11ms p(90)=0s p(95)=0s http_req_duration..............: avg=346.54ms min=9.17ms med=301.56ms max=1.71s p(90)=632.64ms p(95)=794.12ms { expected_response:true }...: avg=346.54ms min=9.17ms med=301.56ms max=1.71s p(90)=632.64ms p(95)=794.12ms http_req_failed................: 0.00% ✓ 0 ✗ 5789 http_req_receiving.............: avg=92.59ms min=37.54µs med=85.83µs max=1.27s p(90)=396.34ms p(95)=570.37ms http_req_sending...............: avg=3.92ms min=8.73µs med=14.02µs max=984.74ms p(90)=61.54µs p(95)=1.03ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=250.01ms min=9.08ms med=229.23ms max=943.58ms p(90)=436.32ms p(95)=506.88ms http_reqs......................: 5789 191.217167/s iteration_duration.............: avg=520.72ms min=20.03ms med=442.89ms max=2.8s p(90)=1s p(95)=1.24s iterations.....................: 5789 191.217167/s vus............................: 99 min=99 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-router` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 15183 ✗ 0 data_received..................: 444 MB 15 MB/s data_sent......................: 6.0 MB 197 kB/s http_req_blocked...............: avg=32.26µs min=1.69µs med=3.46µs max=65.06ms p(90)=5.61µs p(95)=7.63µs http_req_connecting............: avg=12.47µs min=0s med=0s max=2.2ms p(90)=0s p(95)=0s http_req_duration..............: avg=507.11ms min=41.35ms med=505.36ms max=1.75s p(90)=657.67ms p(95)=738.74ms { expected_response:true }...: avg=507.11ms min=41.35ms med=505.36ms max=1.75s p(90)=657.67ms p(95)=738.74ms http_req_failed................: 0.00% ✓ 0 ✗ 5061 http_req_receiving.............: avg=29.85ms min=39.11µs med=83.42µs max=1.38s p(90)=65.98ms p(95)=179.53ms http_req_sending...............: avg=1.76ms min=8.51µs med=16.53µs max=723.1ms p(90)=54.88µs p(95)=676.31µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=475.49ms min=41.17ms med=490.03ms max=923.73ms p(90)=618.48ms p(95)=658.12ms http_reqs......................: 5061 166.19241/s iteration_duration.............: avg=597.84ms min=51.26ms med=565.26ms max=2.14s p(90)=815.58ms p(95)=1s iterations.....................: 5061 166.19241/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `wundergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 13842 ✗ 0 data_received..................: 405 MB 13 MB/s data_sent......................: 5.5 MB 181 kB/s http_req_blocked...............: avg=93.16µs min=1.42µs med=3.04µs max=118.77ms p(90)=4.93µs p(95)=5.95µs http_req_connecting............: avg=24.97µs min=0s med=0s max=5.13ms p(90)=0s p(95)=0s http_req_duration..............: avg=534.82ms min=17.31ms med=506.44ms max=1.86s p(90)=863ms p(95)=955.38ms { expected_response:true }...: avg=534.82ms min=17.31ms med=506.44ms max=1.86s p(90)=863ms p(95)=955.38ms http_req_failed................: 0.00% ✓ 0 ✗ 4614 http_req_receiving.............: avg=38.02ms min=37.82µs med=94.67µs max=1.08s p(90)=117.94ms p(95)=281ms http_req_sending...............: avg=2.89ms min=8.11µs med=14.45µs max=501.23ms p(90)=52.07µs p(95)=2.31ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=493.89ms min=17.11ms med=467.86ms max=1.11s p(90)=802.2ms p(95)=898.42ms http_reqs......................: 4614 152.223963/s iteration_duration.............: avg=654.12ms min=36.56ms med=605.4ms max=3.01s p(90)=1.03s p(95)=1.25s iterations.....................: 4614 152.223963/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph-bun` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 6642 ✗ 0 data_received..................: 194 MB 6.3 MB/s data_sent......................: 2.6 MB 86 kB/s http_req_blocked...............: avg=76.75µs min=1.31µs med=2.72µs max=7.02ms p(90)=4.62µs p(95)=14.91µs http_req_connecting............: avg=68.04µs min=0s med=0s max=5.52ms p(90)=0s p(95)=0s http_req_duration..............: avg=1.35s min=834.96ms med=1.17s max=2.86s p(90)=2.13s p(95)=2.29s { expected_response:true }...: avg=1.35s min=834.96ms med=1.17s max=2.86s p(90)=2.13s p(95)=2.29s http_req_failed................: 0.00% ✓ 0 ✗ 2214 http_req_receiving.............: avg=12.97ms min=37.81µs med=107.12µs max=553.7ms p(90)=1.38ms p(95)=30.94ms http_req_sending...............: avg=245.62µs min=8.4µs med=13.6µs max=62.81ms p(90)=35.42µs p(95)=146.43µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.33s min=834.86ms med=1.16s max=2.71s p(90)=2.12s p(95)=2.28s http_reqs......................: 2214 72.24844/s iteration_duration.............: avg=1.37s min=852.81ms med=1.19s max=2.87s p(90)=2.15s p(95)=2.31s iterations.....................: 2214 72.24844/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-server` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 4983 ✗ 0 data_received..................: 146 MB 4.7 MB/s data_sent......................: 2.0 MB 63 kB/s http_req_blocked...............: avg=75.26µs min=1.4µs med=3.24µs max=3.95ms p(90)=5.27µs p(95)=131.78µs http_req_connecting............: avg=69.4µs min=0s med=0s max=3.88ms p(90)=0s p(95)=98.15µs http_req_duration..............: avg=1.83s min=729.06ms med=1.56s max=19.18s p(90)=1.86s p(95)=2.13s { expected_response:true }...: avg=1.83s min=729.06ms med=1.56s max=19.18s p(90)=1.86s p(95)=2.13s http_req_failed................: 0.00% ✓ 0 ✗ 1661 http_req_receiving.............: avg=181.35µs min=50.97µs med=117.76µs max=13.46ms p(90)=196.54µs p(95)=300.59µs http_req_sending...............: avg=43.55µs min=8.85µs med=16.93µs max=1.35ms p(90)=34.66µs p(95)=77.67µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.83s min=728.91ms med=1.56s max=19.18s p(90)=1.86s p(95)=2.13s http_reqs......................: 1661 53.203898/s iteration_duration.............: avg=1.84s min=735.19ms med=1.58s max=19.19s p(90)=1.87s p(95)=2.15s iterations.....................: 1661 53.203898/s vus............................: 37 min=37 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mercurius` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 2670 ✗ 0 data_received..................: 78 MB 2.6 MB/s data_sent......................: 1.1 MB 35 kB/s http_req_blocked...............: avg=125.83µs min=1.46µs med=3.9µs max=7.37ms p(90)=131.06µs p(95)=935.78µs http_req_connecting............: avg=103.65µs min=0s med=0s max=2.59ms p(90)=88.62µs p(95)=797.13µs http_req_duration..............: avg=3.39s min=595.42ms med=3.22s max=7.87s p(90)=4.17s p(95)=4.64s { expected_response:true }...: avg=3.39s min=595.42ms med=3.22s max=7.87s p(90)=4.17s p(95)=4.64s http_req_failed................: 0.00% ✓ 0 ✗ 890 http_req_receiving.............: avg=213.25µs min=43.24µs med=115.22µs max=24.77ms p(90)=199.29µs p(95)=289.2µs http_req_sending...............: avg=101.95µs min=8.89µs med=21.21µs max=2.47ms p(90)=60.58µs p(95)=434.31µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=3.39s min=595.31ms med=3.22s max=7.87s p(90)=4.17s p(95)=4.64s http_reqs......................: 890 29.08231/s iteration_duration.............: avg=3.4s min=601.24ms med=3.23s max=7.89s p(90)=4.18s p(95)=4.65s iterations.....................: 890 29.08231/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 2412 ✗ 0 data_received..................: 71 MB 2.2 MB/s data_sent......................: 954 kB 30 kB/s http_req_blocked...............: avg=143.5µs min=1.42µs med=3.94µs max=10.38ms p(90)=184.32µs p(95)=731.02µs http_req_connecting............: avg=83.44µs min=0s med=0s max=9.92ms p(90)=135.27µs p(95)=496.23µs http_req_duration..............: avg=3.87s min=1.69s med=3.79s max=7.59s p(90)=5.45s p(95)=6.4s { expected_response:true }...: avg=3.87s min=1.69s med=3.79s max=7.59s p(90)=5.45s p(95)=6.4s http_req_failed................: 0.00% ✓ 0 ✗ 804 http_req_receiving.............: avg=2.03ms min=40.35µs med=152.18µs max=75.49ms p(90)=2.69ms p(95)=5.17ms http_req_sending...............: avg=97.01µs min=8.01µs med=21.81µs max=4.95ms p(90)=99.15µs p(95)=223.14µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=3.86s min=1.69s med=3.79s max=7.59s p(90)=5.45s p(95)=6.39s http_reqs......................: 804 25.181756/s iteration_duration.............: avg=3.88s min=1.71s med=3.8s max=7.61s p(90)=5.46s p(95)=6.41s iterations.....................: 804 25.181756/s vus............................: 75 min=75 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
github-actions[bot] commented 4 days ago

Overview for: 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

Comparison

Comparison
Gateway RPS ⬇️ Requests Duration Notes
cosmo 180 5451 total, 0 failed avg: 299ms, p95: 921ms
apollo-router 176 5332 total, 0 failed avg: 331ms, p95: 803ms
wundergraph 155 4711 total, 0 failed avg: 344ms, p95: 896ms
mesh-supergraph-bun 88 2734 total, 0 failed avg: 1074ms, p95: 1806ms
apollo-server 69 2164 total, 0 failed avg: 1404ms, p95: 1713ms
mesh-supergraph 54 1678 total, 0 failed avg: 1791ms, p95: 2748ms
mercurius 43 1345 total, 0 failed avg: 2242ms, p95: 2961ms
Summary for: `cosmo` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 16353 ✗ 0 data_received..................: 478 MB 16 MB/s data_sent......................: 6.5 MB 214 kB/s http_req_blocked...............: avg=180.44µs min=1.55µs med=3.11µs max=613.59ms p(90)=4.64µs p(95)=5.8µs http_req_connecting............: avg=165.58µs min=0s med=0s max=613.53ms p(90)=0s p(95)=0s http_req_duration..............: avg=299.16ms min=6.86ms med=186.12ms max=2.62s p(90)=745.26ms p(95)=920.55ms { expected_response:true }...: avg=299.16ms min=6.86ms med=186.12ms max=2.62s p(90)=745.26ms p(95)=920.55ms http_req_failed................: 0.00% ✓ 0 ✗ 5451 http_req_receiving.............: avg=142.92ms min=40.39µs med=91.4µs max=2.43s p(90)=583.35ms p(95)=763.05ms http_req_sending...............: avg=7.35ms min=8.45µs med=14.62µs max=1.99s p(90)=78.1µs p(95)=2.74ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=148.89ms min=5.85ms med=134.17ms max=781.72ms p(90)=270.34ms p(95)=324.57ms http_reqs......................: 5451 180.050515/s iteration_duration.............: avg=552.65ms min=21.28ms med=368.11ms max=3.26s p(90)=1.27s p(95)=1.58s iterations.....................: 5451 180.050515/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-router` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 15996 ✗ 0 data_received..................: 468 MB 16 MB/s data_sent......................: 6.3 MB 209 kB/s http_req_blocked...............: avg=347.09µs min=1.54µs med=2.89µs max=472.47ms p(90)=4.46µs p(95)=5.53µs http_req_connecting............: avg=111.41µs min=0s med=0s max=192.7ms p(90)=0s p(95)=0s http_req_duration..............: avg=330.8ms min=15.82ms med=260.15ms max=1.78s p(90)=666.89ms p(95)=802.98ms { expected_response:true }...: avg=330.8ms min=15.82ms med=260.15ms max=1.78s p(90)=666.89ms p(95)=802.98ms http_req_failed................: 0.00% ✓ 0 ✗ 5332 http_req_receiving.............: avg=116.44ms min=35.77µs med=86.58µs max=1.64s p(90)=457.56ms p(95)=588.99ms http_req_sending...............: avg=5.63ms min=8.59µs med=13.87µs max=970.2ms p(90)=101.79µs p(95)=5.41ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=208.72ms min=10.96ms med=203.44ms max=681.82ms p(90)=330.01ms p(95)=385.52ms http_reqs......................: 5332 176.235879/s iteration_duration.............: avg=564.91ms min=28.95ms med=468.05ms max=2.77s p(90)=1.1s p(95)=1.35s iterations.....................: 5332 176.235879/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `wundergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 14133 ✗ 0 data_received..................: 413 MB 14 MB/s data_sent......................: 5.6 MB 185 kB/s http_req_blocked...............: avg=430.37µs min=1.64µs med=3.05µs max=1.35s p(90)=4.46µs p(95)=7.98µs http_req_connecting............: avg=386.27µs min=0s med=0s max=1.35s p(90)=0s p(95)=0s http_req_duration..............: avg=344.47ms min=12.39ms med=265.43ms max=2.26s p(90)=756.18ms p(95)=896.28ms { expected_response:true }...: avg=344.47ms min=12.39ms med=265.43ms max=2.26s p(90)=756.18ms p(95)=896.28ms http_req_failed................: 0.00% ✓ 0 ✗ 4711 http_req_receiving.............: avg=137.99ms min=40.23µs med=91.7µs max=2.08s p(90)=552.54ms p(95)=705.86ms http_req_sending...............: avg=5.44ms min=8.14µs med=13.84µs max=1.17s p(90)=71.94µs p(95)=1.9ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=201.04ms min=12.33ms med=192.09ms max=714.86ms p(90)=338.78ms p(95)=383.67ms http_reqs......................: 4711 155.721292/s iteration_duration.............: avg=639.35ms min=25.14ms med=534.63ms max=3.55s p(90)=1.3s p(95)=1.58s iterations.....................: 4711 155.721292/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph-bun` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 8202 ✗ 0 data_received..................: 240 MB 7.8 MB/s data_sent......................: 3.2 MB 105 kB/s http_req_blocked...............: avg=43.01µs min=1.89µs med=4.04µs max=47.52ms p(90)=6.18µs p(95)=12.58µs http_req_connecting............: avg=13.93µs min=0s med=0s max=2ms p(90)=0s p(95)=0s http_req_duration..............: avg=1.07s min=555.83ms med=952.39ms max=2.22s p(90)=1.64s p(95)=1.8s { expected_response:true }...: avg=1.07s min=555.83ms med=952.39ms max=2.22s p(90)=1.64s p(95)=1.8s http_req_failed................: 0.00% ✓ 0 ✗ 2734 http_req_receiving.............: avg=14.17ms min=41.72µs med=108.37µs max=470.15ms p(90)=13.02ms p(95)=108.51ms http_req_sending...............: avg=728.35µs min=8.98µs med=19.84µs max=149.46ms p(90)=56.44µs p(95)=427.38µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.05s min=555.71ms med=929.29ms max=2.22s p(90)=1.64s p(95)=1.76s http_reqs......................: 2734 88.611729/s iteration_duration.............: avg=1.11s min=574.08ms med=984.28ms max=2.3s p(90)=1.68s p(95)=1.83s iterations.....................: 2734 88.611729/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-server` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 6492 ✗ 0 data_received..................: 190 MB 6.1 MB/s data_sent......................: 2.6 MB 83 kB/s http_req_blocked...............: avg=47.28µs min=1.55µs med=3.78µs max=7.95ms p(90)=5.73µs p(95)=16.24µs http_req_connecting............: avg=37.36µs min=0s med=0s max=2.61ms p(90)=0s p(95)=0s http_req_duration..............: avg=1.4s min=214.33ms med=1.24s max=16.05s p(90)=1.51s p(95)=1.71s { expected_response:true }...: avg=1.4s min=214.33ms med=1.24s max=16.05s p(90)=1.51s p(95)=1.71s http_req_failed................: 0.00% ✓ 0 ✗ 2164 http_req_receiving.............: avg=170.2µs min=47.71µs med=127.26µs max=8.07ms p(90)=210.02µs p(95)=303.03µs http_req_sending...............: avg=50.71µs min=9.48µs med=20.65µs max=6.33ms p(90)=36.9µs p(95)=68.56µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.4s min=214.05ms med=1.24s max=16.05s p(90)=1.51s p(95)=1.71s http_reqs......................: 2164 69.602899/s iteration_duration.............: avg=1.41s min=227.11ms med=1.25s max=16.06s p(90)=1.53s p(95)=1.73s iterations.....................: 2164 69.602899/s vus............................: 21 min=21 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 5034 ✗ 0 data_received..................: 147 MB 4.8 MB/s data_sent......................: 2.0 MB 64 kB/s http_req_blocked...............: avg=241.69µs min=1.51µs med=3.57µs max=22.82ms p(90)=5.67µs p(95)=469.09µs http_req_connecting............: avg=155.78µs min=0s med=0s max=15.38ms p(90)=0s p(95)=251.84µs http_req_duration..............: avg=1.79s min=521.24ms med=1.86s max=4.14s p(90)=2.48s p(95)=2.74s { expected_response:true }...: avg=1.79s min=521.24ms med=1.86s max=4.14s p(90)=2.48s p(95)=2.74s http_req_failed................: 0.00% ✓ 0 ✗ 1678 http_req_receiving.............: avg=1.39ms min=38.71µs med=132.48µs max=125.7ms p(90)=2.78ms p(95)=5.76ms http_req_sending...............: avg=191.14µs min=8.39µs med=19.63µs max=28.87ms p(90)=60.95µs p(95)=400.21µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=1.78s min=521.16ms med=1.86s max=4.14s p(90)=2.47s p(95)=2.74s http_reqs......................: 1678 54.180266/s iteration_duration.............: avg=1.81s min=540.15ms med=1.9s max=4.16s p(90)=2.5s p(95)=2.76s iterations.....................: 1678 54.180266/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mercurius` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 4035 ✗ 0 data_received..................: 118 MB 3.9 MB/s data_sent......................: 1.6 MB 52 kB/s http_req_blocked...............: avg=65.97µs min=1.95µs med=4.54µs max=3.3ms p(90)=6.27µs p(95)=328.44µs http_req_connecting............: avg=53.82µs min=0s med=0s max=2.78ms p(90)=0s p(95)=245.91µs http_req_duration..............: avg=2.24s min=339.54ms med=2.21s max=4.99s p(90)=2.77s p(95)=2.96s { expected_response:true }...: avg=2.24s min=339.54ms med=2.21s max=4.99s p(90)=2.77s p(95)=2.96s http_req_failed................: 0.00% ✓ 0 ✗ 1345 http_req_receiving.............: avg=325.49µs min=50.75µs med=123.37µs max=38.73ms p(90)=245.04µs p(95)=422.99µs http_req_sending...............: avg=52.62µs min=11.29µs med=26.7µs max=892.2µs p(90)=43.24µs p(95)=177.38µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=2.24s min=338.71ms med=2.21s max=4.99s p(90)=2.77s p(95)=2.96s http_reqs......................: 1345 43.951789/s iteration_duration.............: avg=2.25s min=346.58ms med=2.22s max=5s p(90)=2.79s p(95)=2.97s iterations.....................: 1345 43.951789/s vus............................: 100 min=100 max=100 vus_max........................: 100 min=100 max=100 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
github-actions[bot] commented 4 days ago

Overview for: 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

Comparison

Comparison
Gateway duration(p95)⬇️ RPS Requests Durations Notes
cosmo 2127ms 183 12814 total, 0 failed avg: 724ms, p95: 2127ms, max: 6883ms, med: 522ms
wundergraph 2273ms 159 11155 total, 0 failed avg: 818ms, p95: 2274ms, max: 6224ms, med: 619ms
apollo-router 2396ms 166 11679 total, 0 failed avg: 860ms, p95: 2396ms, max: 6703ms, med: 616ms
mesh-supergraph-bun 6433ms 99 6955 total, 0 failed avg: 2689ms, p95: 6433ms, max: 10865ms, med: 2533ms
mesh-supergraph 8543ms 56 3929 total, 0 failed avg: 4936ms, p95: 8543ms, max: 10675ms, med: 5140ms
apollo-server 22000ms 72 5245 total, 0 failed avg: 3957ms, p95: 22001ms, max: 44349ms, med: 2149ms
Summary for: `cosmo` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 38442 ✗ 0 data_received..................: 1.1 GB 16 MB/s data_sent......................: 15 MB 217 kB/s http_req_blocked...............: avg=19.78ms min=1.52µs med=3.15µs max=3.94s p(90)=4.95µs p(95)=12.84µs http_req_connecting............: avg=16.9ms min=0s med=0s max=3.83s p(90)=0s p(95)=0s http_req_duration..............: avg=723.83ms min=3.63ms med=522.21ms max=6.88s p(90)=1.56s p(95)=2.12s { expected_response:true }...: avg=723.83ms min=3.63ms med=522.21ms max=6.88s p(90)=1.56s p(95)=2.12s http_req_failed................: 0.00% ✓ 0 ✗ 12814 http_req_receiving.............: avg=242.34ms min=34.25µs med=82.22µs max=5.53s p(90)=988.21ms p(95)=1.41s http_req_sending...............: avg=28.98ms min=8.19µs med=14.43µs max=5.73s p(90)=201.44µs p(95)=89.67ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=452.49ms min=3.54ms med=364.31ms max=2.4s p(90)=964.12ms p(95)=1.14s http_reqs......................: 12814 183.047803/s iteration_duration.............: avg=1.44s min=9.18ms med=976.91ms max=13.89s p(90)=3.33s p(95)=4.34s iterations.....................: 12814 183.047803/s vus............................: 1 min=1 max=484 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `wundergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 33465 ✗ 0 data_received..................: 979 MB 14 MB/s data_sent......................: 13 MB 189 kB/s http_req_blocked...............: avg=24ms min=1.46µs med=3.19µs max=3.6s p(90)=5.1µs p(95)=25.55µs http_req_connecting............: avg=23.32ms min=0s med=0s max=3.6s p(90)=0s p(95)=0s http_req_duration..............: avg=817.57ms min=6.77ms med=619.16ms max=6.22s p(90)=1.82s p(95)=2.27s { expected_response:true }...: avg=817.57ms min=6.77ms med=619.16ms max=6.22s p(90)=1.82s p(95)=2.27s http_req_failed................: 0.00% ✓ 0 ✗ 11155 http_req_receiving.............: avg=247.68ms min=30.04µs med=80.93µs max=4.83s p(90)=1.09s p(95)=1.5s http_req_sending...............: avg=26.69ms min=7.79µs med=14.92µs max=3.92s p(90)=149.27µs p(95)=63.43ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=543.19ms min=6.69ms med=440.01ms max=3.05s p(90)=1.12s p(95)=1.35s http_reqs......................: 11155 159.341231/s iteration_duration.............: avg=1.65s min=13.22ms med=1.26s max=12.47s p(90)=3.67s p(95)=4.58s iterations.....................: 11155 159.341231/s vus............................: 1 min=1 max=500 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-router` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 35037 ✗ 0 data_received..................: 1.0 GB 15 MB/s data_sent......................: 14 MB 198 kB/s http_req_blocked...............: avg=22.69ms min=1.49µs med=3.19µs max=3.83s p(90)=5.18µs p(95)=18.79µs http_req_connecting............: avg=21.78ms min=0s med=0s max=3.83s p(90)=0s p(95)=0s http_req_duration..............: avg=860.07ms min=6.16ms med=615.67ms max=6.7s p(90)=1.98s p(95)=2.39s { expected_response:true }...: avg=860.07ms min=6.16ms med=615.67ms max=6.7s p(90)=1.98s p(95)=2.39s http_req_failed................: 0.00% ✓ 0 ✗ 11679 http_req_receiving.............: avg=300.58ms min=31.66µs med=82.18µs max=6.19s p(90)=1.26s p(95)=1.76s http_req_sending...............: avg=36.31ms min=7.59µs med=15.05µs max=5.7s p(90)=6.21ms p(95)=123.05ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=523.17ms min=6.1ms med=412.55ms max=2.93s p(90)=1.08s p(95)=1.33s http_reqs......................: 11679 166.80132/s iteration_duration.............: avg=1.57s min=11.57ms med=1.13s max=10.68s p(90)=3.56s p(95)=4.49s iterations.....................: 11679 166.80132/s vus............................: 1 min=1 max=496 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph-bun` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 20865 ✗ 0 data_received..................: 610 MB 8.7 MB/s data_sent......................: 8.3 MB 118 kB/s http_req_blocked...............: avg=2.03ms min=1.38µs med=2.87µs max=357.7ms p(90)=5.6µs p(95)=227.23µs http_req_connecting............: avg=1.93ms min=0s med=0s max=297.85ms p(90)=0s p(95)=150.4µs http_req_duration..............: avg=2.68s min=6.22ms med=2.53s max=10.86s p(90)=4.85s p(95)=6.43s { expected_response:true }...: avg=2.68s min=6.22ms med=2.53s max=10.86s p(90)=4.85s p(95)=6.43s http_req_failed................: 0.00% ✓ 0 ✗ 6955 http_req_receiving.............: avg=29.18ms min=36.24µs med=74.02µs max=1.5s p(90)=17.72ms p(95)=197.6ms http_req_sending...............: avg=3.01ms min=7.98µs med=13.79µs max=751.51ms p(90)=111.52µs p(95)=9.88ms http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=2.65s min=6.04ms med=2.51s max=10.86s p(90)=4.79s p(95)=6.41s http_reqs......................: 6955 99.351433/s iteration_duration.............: avg=2.75s min=11.68ms med=2.6s max=10.93s p(90)=4.89s p(95)=6.54s iterations.....................: 6955 99.351433/s vus............................: 1 min=1 max=499 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `mesh-supergraph` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 11787 ✗ 0 data_received..................: 345 MB 4.9 MB/s data_sent......................: 4.7 MB 67 kB/s http_req_blocked...............: avg=480.14µs min=1.5µs med=4.32µs max=89.84ms p(90)=206.26µs p(95)=481.35µs http_req_connecting............: avg=443.81µs min=0s med=0s max=89.75ms p(90)=141.9µs p(95)=398.72µs http_req_duration..............: avg=4.93s min=13.35ms med=5.13s max=10.67s p(90)=7.85s p(95)=8.54s { expected_response:true }...: avg=4.93s min=13.35ms med=5.13s max=10.67s p(90)=7.85s p(95)=8.54s http_req_failed................: 0.00% ✓ 0 ✗ 3929 http_req_receiving.............: avg=1.27ms min=39.95µs med=117.71µs max=194.16ms p(90)=2.4ms p(95)=4.55ms http_req_sending...............: avg=323.03µs min=8.78µs med=24.55µs max=74.1ms p(90)=58.27µs p(95)=135.36µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=4.93s min=13.25ms med=5.13s max=10.67s p(90)=7.85s p(95)=8.54s http_reqs......................: 3929 56.099652/s iteration_duration.............: avg=4.96s min=20.65ms med=5.16s max=10.76s p(90)=7.89s p(95)=8.57s iterations.....................: 3929 56.099652/s vus............................: 1 min=1 max=499 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview
Summary for: `apollo-server` **K6 Output** ``` ✓ response code was 200 ✓ no graphql errors ✓ valid response structure checks.........................: 100.00% ✓ 15735 ✗ 0 data_received..................: 461 MB 6.3 MB/s data_sent......................: 6.2 MB 86 kB/s http_req_blocked...............: avg=163.81µs min=1.51µs med=3.45µs max=80.51ms p(90)=19.21µs p(95)=277.61µs http_req_connecting............: avg=151.46µs min=0s med=0s max=80.44ms p(90)=0s p(95)=200.61µs http_req_duration..............: avg=3.95s min=81.2ms med=2.14s max=44.34s p(90)=3.12s p(95)=22s { expected_response:true }...: avg=3.95s min=81.2ms med=2.14s max=44.34s p(90)=3.12s p(95)=22s http_req_failed................: 0.00% ✓ 0 ✗ 5245 http_req_receiving.............: avg=378.47µs min=49.46µs med=113.5µs max=302.65ms p(90)=208.18µs p(95)=336.56µs http_req_sending...............: avg=90.99µs min=8.3µs med=18.33µs max=76.71ms p(90)=44.24µs p(95)=64.75µs http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s http_req_waiting...............: avg=3.95s min=81.08ms med=2.14s max=44.34s p(90)=3.12s p(95)=22s http_reqs......................: 5245 72.067824/s iteration_duration.............: avg=3.97s min=91.35ms med=2.15s max=44.35s p(90)=3.12s p(95)=22.01s iterations.....................: 5245 72.067824/s vus............................: 63 min=57 max=500 vus_max........................: 500 min=500 max=500 ``` **Performance Overview** Performance Overview **Subgraphs Overview** Subgraphs Overview **HTTP Overview** HTTP Overview