-
Notifications
You must be signed in to change notification settings - Fork 9
Update dependency fastify to v5.3.2 [SECURITY] #661
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Overview for:
|
Gateway | RPS ⬇️ | Requests | Duration | Notes |
---|---|---|---|---|
cosmo | 185 | 5702 total, 0 failed | avg: 847ms, p95: 2541ms | ✅ |
grafbase | 167 | 5158 total, 0 failed | avg: 949ms, p95: 2648ms | ✅ |
apollo-router | 162 | 5033 total, 0 failed | avg: 947ms, p95: 2580ms | ✅ |
hive-gateway-bun | 90 | 3011 total, 0 failed | avg: 3081ms, p95: 5026ms | ✅ |
apollo-server | 83 | 2811 total, 0 failed | avg: 3352ms, p95: 28857ms | ✅ |
hive-gateway | 82 | 2779 total, 0 failed | avg: 3394ms, p95: 17311ms | ✅ |
mercurius | 76 | 2437 total, 0 failed | avg: 3779ms, p95: 6038ms | ✅ |
Summary for: `cosmo`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 17046 ✗ 0
data_received..................: 500 MB 16 MB/s
data_sent......................: 6.8 MB 220 kB/s
http_req_blocked...............: avg=2.35ms min=1.52µs med=3.12µs max=1.66s p(90)=5.38µs p(95)=496.05µs
http_req_connecting............: avg=1.58ms min=0s med=0s max=1.03s p(90)=0s p(95)=263.81µs
http_req_duration..............: avg=847.32ms min=3.11ms med=654.87ms max=5.29s p(90)=1.85s p(95)=2.54s
{ expected_response:true }...: avg=847.32ms min=3.11ms med=654.87ms max=5.29s p(90)=1.85s p(95)=2.54s
http_req_failed................: 0.00% ✓ 0 ✗ 5702
http_req_receiving.............: avg=351.93ms min=35.24µs med=90.8µs max=4.57s p(90)=1.44s p(95)=2.07s
http_req_sending...............: avg=24.58ms min=7.86µs med=14.27µs max=3.18s p(90)=225.84µs p(95)=13.16ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=470.79ms min=2.98ms med=427.55ms max=2s p(90)=864.58ms p(95)=977.6ms
http_reqs......................: 5702 185.427787/s
iteration_duration.............: avg=1.59s min=19.54ms med=1.27s max=9.19s p(90)=3.39s p(95)=4.14s
iterations.....................: 5682 184.777391/s
vus............................: 300 min=300 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `grafbase`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 15414 ✗ 0
data_received..................: 453 MB 15 MB/s
data_sent......................: 6.1 MB 199 kB/s
http_req_blocked...............: avg=1.93ms min=1.63µs med=3.49µs max=2.46s p(90)=6.04µs p(95)=145.71µs
http_req_connecting............: avg=1.32ms min=0s med=0s max=2.46s p(90)=0s p(95)=87.78µs
http_req_duration..............: avg=949.41ms min=3.67ms med=762.1ms max=5.57s p(90)=2.01s p(95)=2.64s
{ expected_response:true }...: avg=949.41ms min=3.67ms med=762.1ms max=5.57s p(90)=2.01s p(95)=2.64s
http_req_failed................: 0.00% ✓ 0 ✗ 5158
http_req_receiving.............: avg=293.01ms min=35.29µs med=85.03µs max=4.27s p(90)=1.15s p(95)=1.85s
http_req_sending...............: avg=24.4ms min=8.33µs med=15.88µs max=2.47s p(90)=140.74µs p(95)=8.68ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=632ms min=3.58ms med=581.39ms max=2.75s p(90)=1.13s p(95)=1.35s
http_reqs......................: 5158 167.553712/s
iteration_duration.............: avg=1.76s min=31.39ms med=1.54s max=8.41s p(90)=3.53s p(95)=4.09s
iterations.....................: 5138 166.904028/s
vus............................: 300 min=300 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `apollo-router`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 15039 ✗ 0
data_received..................: 442 MB 14 MB/s
data_sent......................: 6.0 MB 193 kB/s
http_req_blocked...............: avg=1.09ms min=1.5µs med=3.29µs max=1.47s p(90)=5.85µs p(95)=1.19ms
http_req_connecting............: avg=716.12µs min=0s med=0s max=1.47s p(90)=0s p(95)=1.01ms
http_req_duration..............: avg=946.66ms min=7.07ms med=747.45ms max=5.48s p(90)=1.96s p(95)=2.58s
{ expected_response:true }...: avg=946.66ms min=7.07ms med=747.45ms max=5.48s p(90)=1.96s p(95)=2.58s
http_req_failed................: 0.00% ✓ 0 ✗ 5033
http_req_receiving.............: avg=318.85ms min=34.41µs med=86.45µs max=4.43s p(90)=1.35s p(95)=1.9s
http_req_sending...............: avg=15.59ms min=7.15µs med=15.08µs max=2.67s p(90)=337.47µs p(95)=8.51ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=612.2ms min=6.99ms med=550.89ms max=2.31s p(90)=1.15s p(95)=1.36s
http_reqs......................: 5033 162.281536/s
iteration_duration.............: avg=1.79s min=32.34ms med=1.51s max=8.07s p(90)=3.67s p(95)=4.48s
iterations.....................: 5013 161.636666/s
vus............................: 22 min=22 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway-bun`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 8973 ✗ 0
data_received..................: 264 MB 7.9 MB/s
data_sent......................: 3.6 MB 107 kB/s
http_req_blocked...............: avg=1.04ms min=1.66µs med=3.6µs max=45.84ms p(90)=175.41µs p(95)=10.02ms
http_req_connecting............: avg=995.26µs min=0s med=0s max=25.46ms p(90)=0s p(95)=9.42ms
http_req_duration..............: avg=3.08s min=17.76ms med=2.84s max=7.11s p(90)=4.3s p(95)=5.02s
{ expected_response:true }...: avg=3.08s min=17.76ms med=2.84s max=7.11s p(90)=4.3s p(95)=5.02s
http_req_failed................: 0.00% ✓ 0 ✗ 3011
http_req_receiving.............: avg=50.88ms min=37.38µs med=104.82µs max=1.83s p(90)=15.1ms p(95)=264.22ms
http_req_sending...............: avg=1.29ms min=9.02µs med=17.29µs max=395.71ms p(90)=163.85µs p(95)=587.25µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=3.02s min=16.82ms med=2.8s max=7.11s p(90)=4.22s p(95)=5.01s
http_reqs......................: 3011 90.105809/s
iteration_duration.............: avg=3.16s min=176.77ms med=2.9s max=7.17s p(90)=4.39s p(95)=5.14s
iterations.....................: 2991 89.507298/s
vus............................: 94 min=94 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `apollo-server`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 8373 ✗ 0
data_received..................: 247 MB 7.4 MB/s
data_sent......................: 3.3 MB 100 kB/s
http_req_blocked...............: avg=254.61µs min=1.53µs med=3.12µs max=9.26ms p(90)=156.26µs p(95)=1.56ms
http_req_connecting............: avg=241.22µs min=0s med=0s max=8.75ms p(90)=124.25µs p(95)=1.53ms
http_req_duration..............: avg=3.35s min=12.01ms med=1.38s max=33.03s p(90)=2.33s p(95)=28.85s
{ expected_response:true }...: avg=3.35s min=12.01ms med=1.38s max=33.03s p(90)=2.33s p(95)=28.85s
http_req_failed................: 0.00% ✓ 0 ✗ 2811
http_req_receiving.............: avg=391.55µs min=41.18µs med=103.82µs max=274.3ms p(90)=224.04µs p(95)=421.94µs
http_req_sending...............: avg=98.71µs min=8.84µs med=16.58µs max=11.9ms p(90)=122.72µs p(95)=550.53µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=3.35s min=11.87ms med=1.38s max=33.03s p(90)=2.33s p(95)=28.85s
http_reqs......................: 2811 83.9879/s
iteration_duration.............: avg=3.39s min=154.78ms med=1.4s max=33.04s p(90)=2.35s p(95)=29.24s
iterations.....................: 2791 83.390334/s
vus............................: 50 min=50 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 8277 ✗ 0
data_received..................: 244 MB 7.2 MB/s
data_sent......................: 3.3 MB 98 kB/s
http_req_blocked...............: avg=2.87ms min=1.81µs med=4.07µs max=88.91ms p(90)=5.38ms p(95)=26.54ms
http_req_connecting............: avg=2.69ms min=0s med=0s max=67.06ms p(90)=4.9ms p(95)=25.37ms
http_req_duration..............: avg=3.39s min=14.77ms med=1.83s max=33.2s p(90)=3.36s p(95)=17.31s
{ expected_response:true }...: avg=3.39s min=14.77ms med=1.83s max=33.2s p(90)=3.36s p(95)=17.31s
http_req_failed................: 0.00% ✓ 0 ✗ 2779
http_req_receiving.............: avg=2.51ms min=43.21µs med=105.48µs max=499.51ms p(90)=458.46µs p(95)=1.51ms
http_req_sending...............: avg=927.51µs min=9.64µs med=23.91µs max=75.08ms p(90)=493.41µs p(95)=7.47ms
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=14.66ms med=1.83s max=33.19s p(90)=3.33s p(95)=17.29s
http_reqs......................: 2779 82.20733/s
iteration_duration.............: avg=3.44s min=378.18ms med=1.86s max=33.27s p(90)=3.43s p(95)=17.55s
iterations.....................: 2759 81.615698/s
vus............................: 106 min=106 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `mercurius`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 7251 ✗ 0
data_received..................: 214 MB 6.7 MB/s
data_sent......................: 2.9 MB 90 kB/s
http_req_blocked...............: avg=281.7µs min=1.66µs med=4.08µs max=8.23ms p(90)=189.41µs p(95)=1.9ms
http_req_connecting............: avg=269.31µs min=0s med=0s max=8.18ms p(90)=145.7µs p(95)=1.84ms
http_req_duration..............: avg=3.77s min=11.07ms med=3.75s max=8.54s p(90)=4.75s p(95)=6.03s
{ expected_response:true }...: avg=3.77s min=11.07ms med=3.75s max=8.54s p(90)=4.75s p(95)=6.03s
http_req_failed................: 0.00% ✓ 0 ✗ 2437
http_req_receiving.............: avg=4.89ms min=44.83µs med=106.52µs max=493.04ms p(90)=356.13µs p(95)=1.15ms
http_req_sending...............: avg=138.23µs min=9.32µs med=23.36µs max=12.97ms p(90)=114.02µs p(95)=582.12µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=3.77s min=10.97ms med=3.75s max=8.54s p(90)=4.75s p(95)=6.03s
http_reqs......................: 2437 76.056302/s
iteration_duration.............: avg=3.84s min=205.28ms med=3.78s max=8.56s p(90)=4.78s p(95)=6.06s
iterations.....................: 2417 75.432123/s
vus............................: 26 min=26 max=300
vus_max........................: 300 min=300 max=300
Performance Overview
Subgraphs Overview
HTTP Overview
Overview for:
|
Gateway | RPS ⬇️ | Requests | Duration | Notes |
---|---|---|---|---|
cosmo | 182 | 5764 total, 0 failed | avg: 1445ms, p95: 3741ms | ✅ |
apollo-router | 161 | 5092 total, 34 failed | avg: 1658ms, p95: 4888ms | ❌ 34 failed requests, 34 non-200 responses, 34 unexpected GraphQL errors |
grafbase | 161 | 5078 total, 0 failed | avg: 1379ms, p95: 3490ms | ✅ |
hive-gateway-bun | 86 | 2998 total, 0 failed | avg: 5348ms, p95: 8562ms | ✅ |
apollo-server | 85 | 3027 total, 0 failed | avg: 5352ms, p95: 33410ms | ✅ |
hive-gateway | 79 | 2846 total, 0 failed | avg: 5699ms, p95: 33635ms | ✅ |
mercurius | 70 | 2340 total, 0 failed | avg: 6673ms, p95: 11688ms | ✅ |
Summary for: `cosmo`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 17232 ✗ 0
data_received..................: 506 MB 16 MB/s
data_sent......................: 6.8 MB 216 kB/s
http_req_blocked...............: avg=2.82ms min=1.6µs med=3.53µs max=1.1s p(90)=12.92µs p(95)=26.03ms
http_req_connecting............: avg=2.41ms min=0s med=0s max=225.74ms p(90)=0s p(95)=24.18ms
http_req_duration..............: avg=1.44s min=3.31ms med=1.14s max=10.17s p(90)=3.02s p(95)=3.74s
{ expected_response:true }...: avg=1.44s min=3.31ms med=1.14s max=10.17s p(90)=3.02s p(95)=3.74s
http_req_failed................: 0.00% ✓ 0 ✗ 5764
http_req_receiving.............: avg=645.99ms min=35.13µs med=165.43µs max=8.84s p(90)=2.17s p(95)=2.82s
http_req_sending...............: avg=27.76ms min=8.32µs med=16.61µs max=3.63s p(90)=1.71ms p(95)=10.74ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=771.39ms min=3.21ms med=794.53ms max=2.72s p(90)=1.43s p(95)=1.5s
http_reqs......................: 5764 182.078305/s
iteration_duration.............: avg=2.66s min=19.8ms med=2.26s max=13.8s p(90)=5.22s p(95)=6.64s
iterations.....................: 5744 181.446527/s
vus............................: 219 min=219 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `apollo-router`
K6 Output
✗ response code was 200
↳ 99% — ✓ 5038 / ✗ 34
✗ no graphql errors
↳ 99% — ✓ 5038 / ✗ 34
✓ valid response structure
█ setup
checks.........................: 99.55% ✓ 15114 ✗ 68
data_received..................: 444 MB 14 MB/s
data_sent......................: 6.0 MB 192 kB/s
http_req_blocked...............: avg=17.38ms min=1.57µs med=3.38µs max=4.75s p(90)=2.72ms p(95)=26.69ms
http_req_connecting............: avg=17.19ms min=0s med=0s max=4.75s p(90)=2.23ms p(95)=26.59ms
http_req_duration..............: avg=1.65s min=6.74ms med=1.09s max=12.47s p(90)=4.01s p(95)=4.88s
{ expected_response:true }...: avg=1.65s min=6.74ms med=1.08s max=12.47s p(90)=4s p(95)=4.86s
http_req_failed................: 0.66% ✓ 34 ✗ 5058
http_req_receiving.............: avg=723.76ms min=0s med=94.02µs max=9.25s p(90)=3.03s p(95)=3.95s
http_req_sending...............: avg=36.98ms min=8.67µs med=15.31µs max=8.28s p(90)=1.06ms p(95)=29.07ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=897.51ms min=6.66ms med=753.6ms max=7.07s p(90)=1.85s p(95)=2.32s
http_reqs......................: 5092 161.693429/s
iteration_duration.............: avg=3.02s min=48.69ms med=2.35s max=20.91s p(90)=6.43s p(95)=7.98s
iterations.....................: 5072 161.058341/s
vus............................: 241 min=241 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `grafbase`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 15174 ✗ 0
data_received..................: 446 MB 14 MB/s
data_sent......................: 6.0 MB 191 kB/s
http_req_blocked...............: avg=4.32ms min=1.61µs med=4.09µs max=1.95s p(90)=125.57µs p(95)=25.92ms
http_req_connecting............: avg=3.32ms min=0s med=0s max=1.68s p(90)=19.9µs p(95)=25.43ms
http_req_duration..............: avg=1.37s min=3.27ms med=1.2s max=5.86s p(90)=2.65s p(95)=3.48s
{ expected_response:true }...: avg=1.37s min=3.27ms med=1.2s max=5.86s p(90)=2.65s p(95)=3.48s
http_req_failed................: 0.00% ✓ 0 ✗ 5078
http_req_receiving.............: avg=357.03ms min=30.75µs med=98.05µs max=3.59s p(90)=1.4s p(95)=1.86s
http_req_sending...............: avg=27.91ms min=7.55µs med=20.37µs max=3.66s p(90)=994.78µs p(95)=2.85ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=993.55ms min=3.2ms med=893.6ms max=3.44s p(90)=2.06s p(95)=2.57s
http_reqs......................: 5078 161.120623/s
iteration_duration.............: avg=2.98s min=26.86ms med=2.65s max=11.98s p(90)=5.64s p(95)=6.61s
iterations.....................: 5058 160.48604/s
vus............................: 183 min=183 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway-bun`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 8934 ✗ 0
data_received..................: 263 MB 7.5 MB/s
data_sent......................: 3.6 MB 102 kB/s
http_req_blocked...............: avg=6.2ms min=2.07µs med=4.52µs max=87.1ms p(90)=32.05ms p(95)=47.37ms
http_req_connecting............: avg=6.07ms min=0s med=0s max=73.41ms p(90)=31.5ms p(95)=46.69ms
http_req_duration..............: avg=5.34s min=17.54ms med=5.21s max=12.52s p(90)=7.64s p(95)=8.56s
{ expected_response:true }...: avg=5.34s min=17.54ms med=5.21s max=12.52s p(90)=7.64s p(95)=8.56s
http_req_failed................: 0.00% ✓ 0 ✗ 2998
http_req_receiving.............: avg=60.7ms min=34.88µs med=333µs max=3.11s p(90)=5.56ms p(95)=111.76ms
http_req_sending...............: avg=1.53ms min=9.15µs med=26µs max=192.42ms p(90)=1.65ms p(95)=9.99ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=5.28s min=17.4ms med=5.19s max=12.4s p(90)=7.42s p(95)=8.55s
http_reqs......................: 2998 86.007647/s
iteration_duration.............: avg=5.44s min=430.18ms med=5.25s max=12.78s p(90)=7.77s p(95)=8.65s
iterations.....................: 2978 85.43388/s
vus............................: 166 min=166 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `apollo-server`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 9021 ✗ 0
data_received..................: 266 MB 7.5 MB/s
data_sent......................: 3.6 MB 102 kB/s
http_req_blocked...............: avg=2.04ms min=1.66µs med=3.48µs max=41.53ms p(90)=8.65ms p(95)=17.93ms
http_req_connecting............: avg=1.99ms min=0s med=0s max=30.03ms p(90)=8.32ms p(95)=17.8ms
http_req_duration..............: avg=5.35s min=11.23ms med=1.69s max=34.99s p(90)=31.82s p(95)=33.41s
{ expected_response:true }...: avg=5.35s min=11.23ms med=1.69s max=34.99s p(90)=31.82s p(95)=33.41s
http_req_failed................: 0.00% ✓ 0 ✗ 3027
http_req_receiving.............: avg=234.26µs min=44.94µs med=108.05µs max=42.91ms p(90)=211.08µs p(95)=384.27µs
http_req_sending...............: avg=349.29µs min=8.93µs med=17.68µs max=21.79ms p(90)=732.99µs p(95)=2.25ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=5.35s min=11.12ms med=1.69s max=34.99s p(90)=31.81s p(95)=33.4s
http_reqs......................: 3027 85.490992/s
iteration_duration.............: avg=5.4s min=367.15ms med=1.71s max=34.99s p(90)=31.87s p(95)=33.46s
iterations.....................: 3007 84.926136/s
vus............................: 47 min=47 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 8478 ✗ 0
data_received..................: 250 MB 7.0 MB/s
data_sent......................: 3.4 MB 94 kB/s
http_req_blocked...............: avg=2.73ms min=1.91µs med=4.69µs max=38.23ms p(90)=15.04ms p(95)=21.15ms
http_req_connecting............: avg=2.68ms min=0s med=0s max=30.03ms p(90)=14.65ms p(95)=20.98ms
http_req_duration..............: avg=5.69s min=13.66ms med=2.3s max=35.21s p(90)=23.51s p(95)=33.63s
{ expected_response:true }...: avg=5.69s min=13.66ms med=2.3s max=35.21s p(90)=23.51s p(95)=33.63s
http_req_failed................: 0.00% ✓ 0 ✗ 2846
http_req_receiving.............: avg=776.07µs min=42.55µs med=117.62µs max=99.13ms p(90)=1.43ms p(95)=3.04ms
http_req_sending...............: avg=449.93µs min=10.81µs med=27.63µs max=24.21ms p(90)=1.09ms p(95)=3.95ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=5.69s min=13.54ms med=2.3s max=35.21s p(90)=23.51s p(95)=33.63s
http_reqs......................: 2846 79.532574/s
iteration_duration.............: avg=5.76s min=222.34ms med=2.33s max=35.22s p(90)=23.96s p(95)=33.68s
iterations.....................: 2826 78.973667/s
vus............................: 72 min=72 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `mercurius`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 6960 ✗ 0
data_received..................: 205 MB 6.2 MB/s
data_sent......................: 2.8 MB 84 kB/s
http_req_blocked...............: avg=4.87ms min=1.72µs med=4.45µs max=48.39ms p(90)=23.4ms p(95)=40.06ms
http_req_connecting............: avg=4.79ms min=0s med=0s max=48.36ms p(90)=23.12ms p(95)=39.97ms
http_req_duration..............: avg=6.67s min=12.81ms med=7.14s max=13.91s p(90)=8.81s p(95)=11.68s
{ expected_response:true }...: avg=6.67s min=12.81ms med=7.14s max=13.91s p(90)=8.81s p(95)=11.68s
http_req_failed................: 0.00% ✓ 0 ✗ 2340
http_req_receiving.............: avg=8.69ms min=42.52µs med=106.18µs max=846ms p(90)=401.63µs p(95)=1.34ms
http_req_sending...............: avg=363.49µs min=8.56µs med=26.73µs max=7.1ms p(90)=1.42ms p(95)=2.2ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=6.66s min=12.7ms med=7.14s max=13.91s p(90)=8.81s p(95)=11.68s
http_reqs......................: 2340 70.847937/s
iteration_duration.............: avg=6.78s min=194.47ms med=7.17s max=13.92s p(90)=8.93s p(95)=11.72s
iterations.....................: 2320 70.242399/s
vus............................: 50 min=50 max=500
vus_max........................: 500 min=500 max=500
Performance Overview
Subgraphs Overview
HTTP Overview
Overview for:
|
Gateway | duration(p95)⬇️ | RPS | Requests | Durations | Notes |
---|---|---|---|---|---|
apollo-router | 5551ms | 165 | 11789 total, 591 failed | avg: 2344ms, p95: 5552ms, max: 14565ms, med: 2107ms | ❌ 591 failed requests, 591 non-200 responses, 593 unexpected GraphQL errors, non-compatible response structure (3) |
grafbase | 5720ms | 167 | 11724 total, 0 failed | avg: 2951ms, p95: 5721ms, max: 15799ms, med: 2564ms | ✅ |
cosmo | 5765ms | 174 | 12247 total, 0 failed | avg: 2688ms, p95: 5765ms, max: 13688ms, med: 2315ms | ✅ |
hive-gateway-bun | 27768ms | 91 | 7378 total, 0 failed | avg: 11604ms, p95: 27768ms, max: 35764ms, med: 10009ms | ✅ |
mercurius | 42966ms | 50 | 4688 total, 0 failed | avg: 22588ms, p95: 42966ms, max: 44290ms, med: 21178ms | ✅ |
hive-gateway | 51945ms | 84 | 7496 total, 0 failed | avg: 12466ms, p95: 51946ms, max: 58428ms, med: 3386ms | ✅ |
apollo-server | 59999ms | 83 | 7737 total, 490 failed | avg: 11932ms, p95: 60000ms, max: 60026ms, med: 2141ms | ❌ 490 failed requests, 490 non-200 responses, 490 unexpected GraphQL errors |
Summary for: `apollo-router`
K6 Output
✗ response code was 200
↳ 94% — ✓ 11178 / ✗ 591
✗ no graphql errors
↳ 94% — ✓ 11176 / ✗ 593
✗ valid response structure
↳ 99% — ✓ 11176 / ✗ 3
█ setup
checks.........................: 96.58% ✓ 33530 ✗ 1187
data_received..................: 983 MB 14 MB/s
data_sent......................: 14 MB 196 kB/s
http_req_blocked...............: avg=449.89ms min=1.34µs med=4.23µs max=10.55s p(90)=2.08s p(95)=2.83s
http_req_connecting............: avg=440.35ms min=0s med=0s max=8.1s p(90)=2.03s p(95)=2.79s
http_req_duration..............: avg=2.34s min=7.05ms med=2.1s max=14.56s p(90)=4.57s p(95)=5.55s
{ expected_response:true }...: avg=2.35s min=7.05ms med=2.13s max=14.56s p(90)=4.58s p(95)=5.61s
http_req_failed................: 5.01% ✓ 591 ✗ 11198
http_req_receiving.............: avg=499.69ms min=0s med=91.77µs max=10.59s p(90)=1.86s p(95)=3.76s
http_req_sending...............: avg=175.01ms min=8.53µs med=23.3µs max=12.51s p(90)=456.45ms p(95)=963.43ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=1.66s min=6.96ms med=1.41s max=7.57s p(90)=3.42s p(95)=4.01s
http_reqs......................: 11789 165.43994/s
iteration_duration.............: avg=6.05s min=39.72ms med=5.38s max=26.98s p(90)=12.18s p(95)=14.15s
iterations.....................: 11769 165.159272/s
vus............................: 311 min=65 max=1948
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `grafbase`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 35112 ✗ 0
data_received..................: 1.0 GB 15 MB/s
data_sent......................: 14 MB 199 kB/s
http_req_blocked...............: avg=439.97ms min=1.45µs med=3.53µs max=14.08s p(90)=1.71s p(95)=3.17s
http_req_connecting............: avg=437.93ms min=0s med=0s max=14.08s p(90)=1.67s p(95)=3.16s
http_req_duration..............: avg=2.95s min=3.22ms med=2.56s max=15.79s p(90)=5.14s p(95)=5.72s
{ expected_response:true }...: avg=2.95s min=3.22ms med=2.56s max=15.79s p(90)=5.14s p(95)=5.72s
http_req_failed................: 0.00% ✓ 0 ✗ 11724
http_req_receiving.............: avg=127.5ms min=32.8µs med=72.82µs max=9.86s p(90)=89.25ms p(95)=846.02ms
http_req_sending...............: avg=141.75ms min=8.24µs med=16.84µs max=10.16s p(90)=450.64ms p(95)=904.29ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=2.68s min=3.16ms med=2.22s max=10.26s p(90)=4.98s p(95)=5.4s
http_reqs......................: 11724 167.283282/s
iteration_duration.............: avg=6.17s min=9.12ms med=5.37s max=24.93s p(90)=11.48s p(95)=14.06s
iterations.....................: 11704 166.997913/s
vus............................: 4 min=4 max=1999
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `cosmo`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 36681 ✗ 0
data_received..................: 1.1 GB 15 MB/s
data_sent......................: 15 MB 207 kB/s
http_req_blocked...............: avg=328.82ms min=1.53µs med=4.04µs max=12.04s p(90)=1.33s p(95)=2.46s
http_req_connecting............: avg=326.07ms min=0s med=0s max=12.04s p(90)=1.3s p(95)=2.42s
http_req_duration..............: avg=2.68s min=3.19ms med=2.31s max=13.68s p(90)=4.98s p(95)=5.76s
{ expected_response:true }...: avg=2.68s min=3.19ms med=2.31s max=13.68s p(90)=4.98s p(95)=5.76s
http_req_failed................: 0.00% ✓ 0 ✗ 12247
http_req_receiving.............: avg=214ms min=34.11µs med=89.99µs max=6.12s p(90)=674.87ms p(95)=1.7s
http_req_sending...............: avg=146.4ms min=8.25µs med=20.67µs max=9.08s p(90)=428.54ms p(95)=879.77ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=2.32s min=3.1ms med=1.63s max=12.58s p(90)=4.71s p(95)=5.32s
http_reqs......................: 12247 174.730504/s
iteration_duration.............: avg=5.83s min=9.3ms med=5.06s max=25.21s p(90)=12.02s p(95)=13.37s
iterations.....................: 12227 174.44516/s
vus............................: 4 min=4 max=1977
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway-bun`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 22074 ✗ 0
data_received..................: 648 MB 8.0 MB/s
data_sent......................: 8.8 MB 108 kB/s
http_req_blocked...............: avg=11.4ms min=1.75µs med=4.25µs max=638.26ms p(90)=3.65ms p(95)=63.84ms
http_req_connecting............: avg=11.29ms min=0s med=0s max=638.2ms p(90)=3.51ms p(95)=63.26ms
http_req_duration..............: avg=11.6s min=16.52ms med=10s max=35.76s p(90)=25.03s p(95)=27.76s
{ expected_response:true }...: avg=11.6s min=16.52ms med=10s max=35.76s p(90)=25.03s p(95)=27.76s
http_req_failed................: 0.00% ✓ 0 ✗ 7378
http_req_receiving.............: avg=115.48ms min=37.69µs med=199.97µs max=7.28s p(90)=7.36ms p(95)=401.97ms
http_req_sending...............: avg=6.86ms min=9.32µs med=26.1µs max=878.37ms p(90)=1.41ms p(95)=28.83ms
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=11.48s min=16.34ms med=9.95s max=35.72s p(90)=24.94s p(95)=27.66s
http_reqs......................: 7378 91.043832/s
iteration_duration.............: avg=11.84s min=179.09ms med=10.15s max=38.45s p(90)=25.44s p(95)=28.59s
iterations.....................: 7358 90.797034/s
vus............................: 114 min=55 max=2000
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `mercurius`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 13986 ✗ 0
data_received..................: 412 MB 4.5 MB/s
data_sent......................: 5.7 MB 62 kB/s
http_req_blocked...............: avg=209.83µs min=2.05µs med=5.61µs max=32.28ms p(90)=492.08µs p(95)=735.52µs
http_req_connecting............: avg=175.76µs min=0s med=0s max=32.11ms p(90)=414.95µs p(95)=601.16µs
http_req_duration..............: avg=22.58s min=11.69ms med=21.17s max=44.28s p(90)=41.64s p(95)=42.96s
{ expected_response:true }...: avg=22.58s min=11.69ms med=21.17s max=44.28s p(90)=41.64s p(95)=42.96s
http_req_failed................: 0.00% ✓ 0 ✗ 4688
http_req_receiving.............: avg=16.94ms min=40.83µs med=117.06µs max=1.77s p(90)=446.05µs p(95)=1.56ms
http_req_sending...............: avg=63.31µs min=9.05µs med=34.84µs max=8.4ms p(90)=69.46µs p(95)=93.67µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=22.57s min=11.59ms med=21.17s max=44.17s p(90)=41.61s p(95)=42.95s
http_reqs......................: 4688 50.908421/s
iteration_duration.............: avg=22.71s min=218.84ms med=21.18s max=44.72s p(90)=41.83s p(95)=43.09s
iterations.....................: 4650 50.495768/s
vus............................: 83 min=59 max=2000
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `hive-gateway`
K6 Output
✓ response code was 200
✓ no graphql errors
✓ valid response structure
█ setup
checks.........................: 100.00% ✓ 22428 ✗ 0
data_received..................: 658 MB 7.4 MB/s
data_sent......................: 8.9 MB 101 kB/s
http_req_blocked...............: avg=1.37ms min=1.92µs med=4.58µs max=142.55ms p(90)=542.41µs p(95)=3.45ms
http_req_connecting............: avg=1.34ms min=0s med=0s max=142.5ms p(90)=456.24µs p(95)=3.24ms
http_req_duration..............: avg=12.46s min=13.28ms med=3.38s max=58.42s p(90)=45.15s p(95)=51.94s
{ expected_response:true }...: avg=12.46s min=13.28ms med=3.38s max=58.42s p(90)=45.15s p(95)=51.94s
http_req_failed................: 0.00% ✓ 0 ✗ 7496
http_req_receiving.............: avg=662.61µs min=40.68µs med=112.42µs max=164.85ms p(90)=882.08µs p(95)=2.58ms
http_req_sending...............: avg=489.09µs min=9.14µs med=27.18µs max=85.04ms p(90)=81.56µs p(95)=409.03µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=12.46s min=12.94ms med=3.38s max=58.34s p(90)=45.15s p(95)=51.92s
http_reqs......................: 7496 84.735447/s
iteration_duration.............: avg=12.52s min=40.66ms med=3.41s max=58.46s p(90)=45.21s p(95)=52.07s
iterations.....................: 7476 84.509365/s
vus............................: 63 min=56 max=2000
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
Summary for: `apollo-server`
K6 Output
✗ response code was 200
↳ 93% — ✓ 7227 / ✗ 490
✗ no graphql errors
↳ 93% — ✓ 7227 / ✗ 490
✓ valid response structure
█ setup
checks.........................: 95.67% ✓ 21681 ✗ 980
data_received..................: 637 MB 6.9 MB/s
data_sent......................: 9.2 MB 100 kB/s
http_req_blocked...............: avg=382.19µs min=1.45µs med=3.53µs max=70.45ms p(90)=346.61µs p(95)=618.42µs
http_req_connecting............: avg=359.69µs min=0s med=0s max=70.35ms p(90)=278.56µs p(95)=505.56µs
http_req_duration..............: avg=11.93s min=10.53ms med=2.14s max=1m0s p(90)=55.56s p(95)=59.99s
{ expected_response:true }...: avg=8.68s min=10.53ms med=2.09s max=59.99s p(90)=37.55s p(95)=49.34s
http_req_failed................: 6.33% ✓ 490 ✗ 7247
http_req_receiving.............: avg=192.39µs min=0s med=106.36µs max=201.08ms p(90)=209.46µs p(95)=327.25µs
http_req_sending...............: avg=145.73µs min=8.61µs med=17.99µs max=52.25ms p(90)=61.92µs p(95)=115.02µs
http_req_tls_handshaking.......: avg=0s min=0s med=0s max=0s p(90)=0s p(95)=0s
http_req_waiting...............: avg=11.93s min=10.46ms med=2.14s max=1m0s p(90)=55.56s p(95)=59.99s
http_reqs......................: 7737 83.4988/s
iteration_duration.............: avg=11.97s min=59.42ms med=2.15s max=1m0s p(90)=55.61s p(95)=1m0s
iterations.....................: 7717 83.282957/s
vus............................: 65 min=62 max=2000
vus_max........................: 2000 min=2000 max=2000
Performance Overview
Subgraphs Overview
HTTP Overview
58fd1a0
to
a23c1f2
Compare
a23c1f2
to
cc02cd8
Compare
This PR contains the following updates:
5.3.0
->5.3.2
GitHub Vulnerability Alerts
CVE-2025-32442
Impact
In applications that specify different validation strategies for different content types, it's possible to bypass the validation by providing a slightly altered content type such as with different casing or altered whitespacing before
;
.Users using the the following pattern are affected:
User using the following pattern are not affected:
Patches
This was patched in v5.3.1, but unfortunately it did not cover all problems. This has been fully patched in v5.3.2.
Version v4.9.0 was also affected by this issue. This has been fully patched in v4.9.1.
Workarounds
Do not specify multiple content types in the schema.
References
Are there any links users can visit to find out more?
https://hackerone.com/reports/3087928
Release Notes
fastify/fastify (fastify)
v5.3.2
Compare Source
Unfortunately, v5.3.1 did not include a complete fix for "Invalid content-type parsing could lead to validation bypass" and CVE-2025-32442. This is a follow-up patch to cover an edge case.
What's Changed
New Contributors
Full Changelog: fastify/fastify@v5.3.1...v5.3.2
v5.3.1
Compare Source
What's Changed
New Contributors
Full Changelog: fastify/fastify@v5.3.0...v5.3.1
Configuration
📅 Schedule: Branch creation - "" (UTC), 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 was generated by Mend Renovate. View the repository job log.