From f41b03d3f697473eded5a17eb7e807acc7f55bb9 Mon Sep 17 00:00:00 2001 From: Guillaume Quintard Date: Thu, 27 Aug 2026 14:38:22 -0700 Subject: [PATCH 1/4] varnish: remove thread pool overrides, use built-in defaults thread_pool_max=10000/min=5000 (x2 pools = up to ~20k threads) is wildly oversized for a 64-logical-CPU container running CPU-bound synthetic responses. Strip it to get a clean varnishd-defaults baseline before sweeping custom pool sizes. Also fixes a missing line-continuation after vsl_mask=none that made -s malloc,256m dead code, never reaching varnishd. Co-Authored-By: Claude Sonnet 5 --- frameworks/varnish/entrypoint.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frameworks/varnish/entrypoint.sh b/frameworks/varnish/entrypoint.sh index 8e672c6b7..2a0864178 100755 --- a/frameworks/varnish/entrypoint.sh +++ b/frameworks/varnish/entrypoint.sh @@ -6,7 +6,5 @@ exec varnishd -F \ -A /etc/varnish/tls.conf \ -f /etc/varnish/default.vcl \ -p feature=+http2 \ - -p thread_pool_max=10000 \ - -p thread_pool_min=5000 \ - -p vsl_mask=none + -p vsl_mask=none \ -s malloc,256m From 34c7563f29ad17963d71b3a3e9401055e041919b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Aug 2026 04:38:19 +0000 Subject: [PATCH 2/4] Benchmark results: varnish [skip ci] --- site/data/results/varnish.json | 156 +++++++++--------- site/static/logs/baseline-h2/1024/varnish.log | 2 +- site/static/logs/baseline-h2/256/varnish.log | 2 +- site/static/logs/baseline/4096/varnish.log | 2 +- site/static/logs/baseline/512/varnish.log | 2 +- .../static/logs/limited-conn/4096/varnish.log | 2 +- site/static/logs/limited-conn/512/varnish.log | 2 +- site/static/logs/pipelined/4096/varnish.log | 2 +- site/static/logs/pipelined/512/varnish.log | 2 +- site/static/logs/static-h2/1024/varnish.log | 2 +- site/static/logs/static-h2/256/varnish.log | 2 +- 11 files changed, 88 insertions(+), 88 deletions(-) diff --git a/site/data/results/varnish.json b/site/data/results/varnish.json index a243d9978..055b8db7e 100644 --- a/site/data/results/varnish.json +++ b/site/data/results/varnish.json @@ -4,19 +4,19 @@ "baseline-4096": { "framework": "varnish", "language": "C", - "rps": 204732, - "avg_latency": "15.45ms", - "p99_latency": "71.40ms", - "cpu": "6403.0%", - "memory": "845MiB", + "rps": 184587, + "avg_latency": "4.97ms", + "p99_latency": "11.80ms", + "cpu": "6341.9%", + "memory": "182MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "32.17MB/s", - "input_bw": "15.82MB/s", - "reconnects": 3, - "status_2xx": 1023661, + "bandwidth": "28.93MB/s", + "input_bw": "14.26MB/s", + "reconnects": 2, + "status_2xx": 922935, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -24,19 +24,19 @@ "baseline-512": { "framework": "varnish", "language": "C", - "rps": 206325, - "avg_latency": "2.50ms", - "p99_latency": "8.94ms", - "cpu": "6430.1%", - "memory": "540MiB", + "rps": 196839, + "avg_latency": "2.60ms", + "p99_latency": "7.48ms", + "cpu": "6497.5%", + "memory": "200MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "32.31MB/s", - "input_bw": "15.94MB/s", + "bandwidth": "30.84MB/s", + "input_bw": "15.21MB/s", "reconnects": 0, - "status_2xx": 1031628, + "status_2xx": 984197, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -44,18 +44,18 @@ "baseline-h2-1024": { "framework": "varnish", "language": "C", - "rps": 206181, - "avg_latency": "85.58ms", - "p99_latency": "1.05s", - "cpu": "6470.8%", - "memory": "4.8GiB", + "rps": 204798, + "avg_latency": "41.88ms", + "p99_latency": "633.31ms", + "cpu": "6146.1%", + "memory": "2.5GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "19.86MB/s", + "bandwidth": "19.65MB/s", "reconnects": 0, - "status_2xx": 1043277, + "status_2xx": 1036278, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -63,18 +63,18 @@ "baseline-h2-256": { "framework": "varnish", "language": "C", - "rps": 213803, - "avg_latency": "85.82ms", - "p99_latency": "245.62ms", - "cpu": "6478.3%", - "memory": "4.5GiB", + "rps": 209753, + "avg_latency": "42.00ms", + "p99_latency": "146.61ms", + "cpu": "6377.8%", + "memory": "2.4GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "20.27MB/s", + "bandwidth": "19.93MB/s", "reconnects": 0, - "status_2xx": 1077568, + "status_2xx": 1055059, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -82,19 +82,19 @@ "limited-conn-4096": { "framework": "varnish", "language": "C", - "rps": 189574, - "avg_latency": "9.24ms", - "p99_latency": "57.80ms", - "cpu": "6523.0%", - "memory": "785MiB", + "rps": 175270, + "avg_latency": "12.22ms", + "p99_latency": "65.90ms", + "cpu": "6507.5%", + "memory": "406MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "29.78MB/s", - "input_bw": "14.64MB/s", - "reconnects": 94887, - "status_2xx": 947873, + "bandwidth": "27.53MB/s", + "input_bw": "13.54MB/s", + "reconnects": 87343, + "status_2xx": 876353, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -102,19 +102,19 @@ "limited-conn-512": { "framework": "varnish", "language": "C", - "rps": 175743, - "avg_latency": "2.92ms", - "p99_latency": "10.20ms", - "cpu": "6347.2%", - "memory": "576MiB", + "rps": 176954, + "avg_latency": "2.89ms", + "p99_latency": "8.36ms", + "cpu": "6421.4%", + "memory": "222MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "27.55MB/s", - "input_bw": "13.58MB/s", - "reconnects": 87672, - "status_2xx": 878716, + "bandwidth": "27.74MB/s", + "input_bw": "13.67MB/s", + "reconnects": 88476, + "status_2xx": 884774, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -122,18 +122,18 @@ "pipelined-4096": { "framework": "varnish", "language": "C", - "rps": 283650, - "avg_latency": "194.87ms", - "p99_latency": "458.80ms", - "cpu": "6509.3%", - "memory": "1.3GiB", + "rps": 293014, + "avg_latency": "76.54ms", + "p99_latency": "98.90ms", + "cpu": "6514.7%", + "memory": "297MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "44.70MB/s", - "reconnects": 1, - "status_2xx": 1418251, + "bandwidth": "46.02MB/s", + "reconnects": 0, + "status_2xx": 1465071, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -141,18 +141,18 @@ "pipelined-512": { "framework": "varnish", "language": "C", - "rps": 314493, - "avg_latency": "26.16ms", - "p99_latency": "39.30ms", - "cpu": "6485.2%", - "memory": "502MiB", + "rps": 301028, + "avg_latency": "27.17ms", + "p99_latency": "36.30ms", + "cpu": "6532.3%", + "memory": "161MiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "49.25MB/s", + "bandwidth": "47.16MB/s", "reconnects": 0, - "status_2xx": 1572468, + "status_2xx": 1505140, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -160,18 +160,18 @@ "static-h2-1024": { "framework": "varnish", "language": "C", - "rps": 140630, - "avg_latency": "126.80ms", - "p99_latency": "2.05s", - "cpu": "6525.2%", - "memory": "4.7GiB", + "rps": 148173, + "avg_latency": "61.46ms", + "p99_latency": "764.55ms", + "cpu": "6377.2%", + "memory": "2.4GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "8.28GB/s", + "bandwidth": "8.72GB/s", "reconnects": 0, - "status_2xx": 711588, + "status_2xx": 748277, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -179,18 +179,18 @@ "static-h2-256": { "framework": "varnish", "language": "C", - "rps": 151545, - "avg_latency": "53.37ms", - "p99_latency": "161.06ms", - "cpu": "6523.4%", - "memory": "2.2GiB", + "rps": 152265, + "avg_latency": "48.06ms", + "p99_latency": "168.06ms", + "cpu": "6443.2%", + "memory": "1.9GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "9.02GB/s", + "bandwidth": "9.06GB/s", "reconnects": 0, - "status_2xx": 762276, + "status_2xx": 765894, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 diff --git a/site/static/logs/baseline-h2/1024/varnish.log b/site/static/logs/baseline-h2/1024/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/baseline-h2/1024/varnish.log +++ b/site/static/logs/baseline-h2/1024/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/baseline-h2/256/varnish.log b/site/static/logs/baseline-h2/256/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/baseline-h2/256/varnish.log +++ b/site/static/logs/baseline-h2/256/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/baseline/4096/varnish.log b/site/static/logs/baseline/4096/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/baseline/4096/varnish.log +++ b/site/static/logs/baseline/4096/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/baseline/512/varnish.log b/site/static/logs/baseline/512/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/baseline/512/varnish.log +++ b/site/static/logs/baseline/512/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/limited-conn/4096/varnish.log b/site/static/logs/limited-conn/4096/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/limited-conn/4096/varnish.log +++ b/site/static/logs/limited-conn/4096/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/limited-conn/512/varnish.log b/site/static/logs/limited-conn/512/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/limited-conn/512/varnish.log +++ b/site/static/logs/limited-conn/512/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/pipelined/4096/varnish.log b/site/static/logs/pipelined/4096/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/pipelined/4096/varnish.log +++ b/site/static/logs/pipelined/4096/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/pipelined/512/varnish.log b/site/static/logs/pipelined/512/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/pipelined/512/varnish.log +++ b/site/static/logs/pipelined/512/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/static-h2/1024/varnish.log b/site/static/logs/static-h2/1024/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/static-h2/1024/varnish.log +++ b/site/static/logs/static-h2/1024/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts diff --git a/site/static/logs/static-h2/256/varnish.log b/site/static/logs/static-h2/256/varnish.log index 1914a9f67..ecf8b4421 100644 --- a/site/static/logs/static-h2/256/varnish.log +++ b/site/static/logs/static-h2/256/varnish.log @@ -1,5 +1,5 @@ Debug: Version: varnish-9.0.3 revision 0a625649cd40af4b6c10be5e58a2e89a5e275baa -Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-sdefault,-sdefault,-hcritbit +Debug: Platform: Linux,6.17.0-22-generic,x86_64,-jnone,-smalloc,-sdefault,-hcritbit Debug: Child (20) Started Child launched OK Info: Child (20) said Child starts From 3f286a3e37ce313933f081c5aea41491281a01ee Mon Sep 17 00:00:00 2001 From: Guillaume Quintard Date: Thu, 27 Aug 2026 14:38:22 -0700 Subject: [PATCH 3/4] varnish: use 8 thread pools, max=2000/min=1000 Explicit config replacing bare defaults: more pools to reduce cross-CCX lock/cache-line contention on the Threadripper's multi-CCX layout, sized well below the original 5000/10000 min/max but above varnishd's built-in defaults. Also fixes a missing line-continuation after vsl_mask=none that made -s malloc,256m dead code, never reaching varnishd. Co-Authored-By: Claude Sonnet 5 --- frameworks/varnish/entrypoint.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frameworks/varnish/entrypoint.sh b/frameworks/varnish/entrypoint.sh index 2a0864178..e34d58f89 100755 --- a/frameworks/varnish/entrypoint.sh +++ b/frameworks/varnish/entrypoint.sh @@ -6,5 +6,8 @@ exec varnishd -F \ -A /etc/varnish/tls.conf \ -f /etc/varnish/default.vcl \ -p feature=+http2 \ + -p thread_pools=8 \ + -p thread_pool_max=2000 \ + -p thread_pool_min=1000 \ -p vsl_mask=none \ -s malloc,256m From c615ea9a1ae1410d321106461aa4e17c724cc976 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 31 Aug 2026 22:58:07 +0000 Subject: [PATCH 4/4] Benchmark results: varnish [skip ci] --- site/data/results/varnish.json | 108 ++++++++++++++++----------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/site/data/results/varnish.json b/site/data/results/varnish.json index 8160b664f..f0f6fd4f7 100644 --- a/site/data/results/varnish.json +++ b/site/data/results/varnish.json @@ -4,19 +4,19 @@ "baseline-4096": { "framework": "varnish", "language": "C", - "rps": 184587, - "avg_latency": "4.97ms", - "p99_latency": "11.80ms", - "cpu": "6341.9%", - "memory": "182MiB", + "rps": 182392, + "avg_latency": "16.66ms", + "p99_latency": "69.70ms", + "cpu": "6393.3%", + "memory": "792MiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "28.93MB/s", - "input_bw": "14.26MB/s", - "reconnects": 2, - "status_2xx": 922935, + "bandwidth": "28.65MB/s", + "input_bw": "14.09MB/s", + "reconnects": 1, + "status_2xx": 911962, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -24,18 +24,18 @@ "baseline-h2-1024": { "framework": "varnish", "language": "C", - "rps": 204798, - "avg_latency": "41.88ms", - "p99_latency": "633.31ms", - "cpu": "6146.1%", - "memory": "2.5GiB", + "rps": 204833, + "avg_latency": "64.74ms", + "p99_latency": "1.10s", + "cpu": "6418.6%", + "memory": "3.6GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "19.65MB/s", + "bandwidth": "19.69MB/s", "reconnects": 0, - "status_2xx": 1036278, + "status_2xx": 1032362, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -43,18 +43,18 @@ "baseline-h2-256": { "framework": "varnish", "language": "C", - "rps": 209753, - "avg_latency": "42.00ms", - "p99_latency": "146.61ms", - "cpu": "6377.8%", - "memory": "2.4GiB", + "rps": 214862, + "avg_latency": "62.79ms", + "p99_latency": "1.50s", + "cpu": "6340.3%", + "memory": "3.4GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "19.93MB/s", + "bandwidth": "20.19MB/s", "reconnects": 0, - "status_2xx": 1055059, + "status_2xx": 1080757, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -62,19 +62,19 @@ "limited-conn-4096": { "framework": "varnish", "language": "C", - "rps": 175270, - "avg_latency": "12.22ms", - "p99_latency": "65.90ms", - "cpu": "6507.5%", - "memory": "406MiB", + "rps": 158846, + "avg_latency": "21.43ms", + "p99_latency": "74.40ms", + "cpu": "6254.2%", + "memory": "1.4GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "27.53MB/s", - "input_bw": "13.54MB/s", - "reconnects": 87343, - "status_2xx": 876353, + "bandwidth": "24.99MB/s", + "input_bw": "12.27MB/s", + "reconnects": 77639, + "status_2xx": 794231, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -82,18 +82,18 @@ "pipelined-4096": { "framework": "varnish", "language": "C", - "rps": 293014, - "avg_latency": "76.54ms", - "p99_latency": "98.90ms", - "cpu": "6514.7%", - "memory": "297MiB", + "rps": 282924, + "avg_latency": "202.55ms", + "p99_latency": "351.40ms", + "cpu": "6534.3%", + "memory": "1.1GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "46.02MB/s", - "reconnects": 0, - "status_2xx": 1465071, + "bandwidth": "44.59MB/s", + "reconnects": 2, + "status_2xx": 1414623, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -101,18 +101,18 @@ "static-h2-1024": { "framework": "varnish", "language": "C", - "rps": 148173, - "avg_latency": "61.46ms", - "p99_latency": "764.55ms", - "cpu": "6377.2%", - "memory": "2.4GiB", + "rps": 147407, + "avg_latency": "102.12ms", + "p99_latency": "1.28s", + "cpu": "6595.6%", + "memory": "3.8GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "8.72GB/s", + "bandwidth": "8.66GB/s", "reconnects": 0, - "status_2xx": 748277, + "status_2xx": 742932, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -120,18 +120,18 @@ "static-h2-256": { "framework": "varnish", "language": "C", - "rps": 152265, - "avg_latency": "48.06ms", - "p99_latency": "168.06ms", - "cpu": "6443.2%", - "memory": "1.9GiB", + "rps": 155275, + "avg_latency": "52.20ms", + "p99_latency": "140.19ms", + "cpu": "6538.3%", + "memory": "2.4GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "9.06GB/s", + "bandwidth": "9.22GB/s", "reconnects": 0, - "status_2xx": 765894, + "status_2xx": 779483, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0