Skip to content

Performance tweaks for Ktor#794

Merged
MDA2AV merged 5 commits into
MDA2AV:mainfrom
ktorio:bjhham/ktor-perf-tweaks
Jun 4, 2026
Merged

Performance tweaks for Ktor#794
MDA2AV merged 5 commits into
MDA2AV:mainfrom
ktorio:bjhham/ktor-perf-tweaks

Conversation

@bjhham
Copy link
Copy Markdown
Contributor

@bjhham bjhham commented Jun 3, 2026

Description

Now that we've got a baseline, I figured I'd make a few little improvements:

  • Use JDBC instead of R2DBC
  • Added small test suite for the framework
  • Isolated the plugin interceptors to the relevant endpoints
  • Updated the query param sum to reduce memory
  • Tweaked Netty parameters to work better for pipelining

PR Commands — comment on this PR to trigger (requires collaborator approval):

Command Description
/benchmark -f <framework> Run all benchmark tests
/benchmark -f <framework> -t <test> Run a specific test
/benchmark -f <framework> --save Run and save results (updates leaderboard on merge)

Always specify -f <framework>. Results are automatically compared against the current leaderboard.


Run benchmarks locally

You can validate and benchmark your framework locally with the lite script — no CPU pinning, fixed connection counts, all load generators run in Docker.

./scripts/validate.sh <framework>
./scripts/benchmark-lite.sh <framework> baseline
./scripts/benchmark-lite.sh --load-threads 4 <framework>

Requirements: Docker Engine on Linux. Load generators (gcannon, h2load, h2load-h3, wrk, ghz) are built as self-contained Docker images on first run.

@bjhham
Copy link
Copy Markdown
Contributor Author

bjhham commented Jun 3, 2026

/benchmark -f ktor

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Benchmark Results

Framework: ktor | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 770,464 6583.1% 4.8GiB -4.7% -68.4%
baseline 4096 685,813 6351.1% 9.4GiB -19.2% -10.5%
pipelined 512 636,464 6926.1% 5.5GiB +8.3% -49.1%
pipelined 4096 649,155 6821.5% 20.1GiB -21.7% -11.1%
limited-conn 512 531,759 5972.4% 4.7GiB -25.8% -2.1%
limited-conn 4096 544,875 5875.0% 4.8GiB -24.6% ~0%
json 4096 376,157 4197.9% 5.2GiB -13.6% ~0%
json-comp 512 179,208 6359.0% 5.1GiB -5.3% +4.1%
json-comp 4096 191,476 6313.5% 5.1GiB -1.4% -31.1%
json-comp 16384 196,043 6096.5% 11.0GiB +2.1% -47.9%
json-tls 4096 370,423 4074.6% 6.3GiB -7.8% +1.6%
upload 32 1,661 4041.4% 1.5GiB +0.9% +7.1%
upload 256 1,269 6490.5% 1.6GiB -34.0% +6.7%
api-4 256 28,612 404.3% 753MiB +132.6% -12.4%
api-16 1024 69,255 1719.1% 1.6GiB +140.9% -33.3%
static 1024 186,007 6366.1% 2.7GiB +15.3% -18.2%
static 4096 274,831 6231.1% 4.4GiB +65.9% -4.3%
static 6800 272,312 6175.0% 7.4GiB +63.5% +37.0%
async-db 1024 103,372 5005.0% 9.5GiB +112.9% +63.8%
crud 4096 179,184 4523.5% 5.6GiB +50.9% -39.8%
fortunes 1024 51,186 5529.1% 11.3GiB +112.7% +11.9%
baseline-h2 256 509,758 5576.7% 31.3GiB +5.9% +0.3%
baseline-h2 1024 474,806 5576.7% 28.4GiB NEW NEW
static-h2 256 191,245 6097.3% 22.2GiB +46.4% +4.2%
static-h2 1024 176,885 5986.3% 22.8GiB +42.6% +21.9%
baseline-h2c 256 502,780 5662.6% 31.2GiB +43.1% -0.6%
baseline-h2c 1024 472,130 5819.6% 31.2GiB +15.0% -0.3%
baseline-h2c 4096 319,390 5535.6% 31.4GiB +27.2% +0.6%
json-h2c 1024 315,773 4131.3% 28.2GiB +3.1% -6.6%
json-h2c 4096 292,869 3973.7% 27.3GiB +3.9% -6.8%
echo-ws 512 975,980 6391.1% 2.5GiB -5.6% -3.8%
echo-ws 4096 1,145,020 6482.5% 5.9GiB +17.1% +103.4%
echo-ws 16384 748,047 6612.9% 12.6GiB +5.8% +103.2%
echo-ws-pipeline 512 10,872,409 6218.0% 9.7GiB -3.1% -7.6%
echo-ws-pipeline 4096 12,495,509 6393.6% 13.3GiB +15.5% +19.8%
echo-ws-pipeline 16384 11,551,208 6355.6% 20.0GiB +24.1% +57.5%
Full log
[info] saved results/echo-ws-pipeline/512/ktor.json
httparena-bench-ktor
httparena-bench-ktor

==============================================
=== ktor / echo-ws-pipeline / 4096c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   6.96ms   4.75ms   10.70ms   40.20ms   264.50ms

  43404184 frames sent in 5.00s, 43342072 frames received
  Throughput: 8.67M req/s
  Bandwidth:  57.94MB/s
  WS upgrades: 4096
  WS frames:   43342072
  Latency samples: 43342072 / 43342072 responses (100.0%)
[info] CPU 5878.7% | Mem 13.2GiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   5.32ms   4.62ms   9.48ms   18.30ms   46.90ms

  60606267 frames sent in 5.00s, 60547003 frames received
  Throughput: 12.11M req/s
  Bandwidth:  80.91MB/s
  WS upgrades: 4096
  WS frames:   60547003
  Latency samples: 60546987 / 60547003 responses (100.0%)
[info] CPU 6474.4% | Mem 13.3GiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   5.20ms   4.59ms   9.29ms   17.00ms   31.00ms

  62530762 frames sent in 5.00s, 62477546 frames received
  Throughput: 12.49M req/s
  Bandwidth:  83.47MB/s
  WS upgrades: 4096
  WS frames:   62477546
  Latency samples: 62477387 / 62477546 responses (100.0%)
[info] CPU 6393.6% | Mem 13.3GiB

=== Best: 12495509 req/s (CPU: 6393.6%, Mem: 13.3GiB) ===
[info] saved results/echo-ws-pipeline/4096/ktor.json
httparena-bench-ktor
httparena-bench-ktor

==============================================
=== ktor / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   33.34ms   21.70ms   57.40ms   272.30ms   456.90ms

  29603777 frames sent in 5.00s, 29341633 frames received
  Throughput: 5.87M req/s
  Bandwidth:  39.56MB/s
  WS upgrades: 16384
  WS frames:   29341633
  Latency samples: 29341633 / 29341633 responses (100.0%)
[info] CPU 5731.8% | Mem 19.9GiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   21.88ms   17.40ms   42.00ms   77.30ms   128.10ms

  57382701 frames sent in 5.00s, 57120557 frames received
  Throughput: 11.42M req/s
  Bandwidth:  76.64MB/s
  WS upgrades: 16384
  WS frames:   57120557
  Latency samples: 57120557 / 57120557 responses (100.0%)
[info] CPU 6566.1% | Mem 20.0GiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   21.84ms   17.30ms   42.50ms   77.10ms   133.60ms

  58018187 frames sent in 5.00s, 57756043 frames received
  Throughput: 11.55M req/s
  Bandwidth:  77.50MB/s
  WS upgrades: 16384
  WS frames:   57756043
  Latency samples: 57756043 / 57756043 responses (100.0%)
[info] CPU 6355.6% | Mem 20.0GiB

=== Best: 11551208 req/s (CPU: 6355.6%, Mem: 20.0GiB) ===
[info] saved results/echo-ws-pipeline/16384/ktor.json
httparena-bench-ktor
httparena-bench-ktor
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-16-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-4-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/async-db-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/crud-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/fortunes-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-tls-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-6800.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-32.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536

@Kaliumhexacyanoferrat
Copy link
Copy Markdown
Collaborator

Applying those settings would mark the entry as tuned, as we only accept default production level settings in this tier. If you want, you can create a second entry (such as ktor-tuned) to be able to have both.

@bjhham
Copy link
Copy Markdown
Contributor Author

bjhham commented Jun 3, 2026

I'll just drop the tuning for now and look into a tuned variant later. It doesn't provide much benefit, I just got carried away 🙈

@Kaliumhexacyanoferrat
Copy link
Copy Markdown
Collaborator

/benchmark -f ktor --save

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

👋 /benchmark request received. A collaborator will review and approve the run.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

Benchmark Results

Framework: ktor | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 826,789 6370.5% 4.8GiB +2.3% -68.4%
baseline 4096 820,552 6135.2% 4.9GiB -3.3% -53.3%
pipelined 512 634,028 4611.2% 13.5GiB +7.8% +25.0%
pipelined 4096 575,158 4592.5% 18.1GiB -30.6% -19.9%
limited-conn 512 647,919 6221.3% 4.8GiB -9.6% ~0%
limited-conn 4096 655,468 6218.8% 4.8GiB -9.3% ~0%
json 4096 415,124 4780.8% 10.0GiB -4.7% +92.3%
json-comp 512 184,334 6404.0% 5.0GiB -2.6% +2.0%
json-comp 4096 194,775 6406.2% 9.6GiB +0.3% +29.7%
json-comp 16384 192,290 6142.7% 19.1GiB +0.1% -9.5%
json-tls 4096 408,741 5107.2% 9.3GiB +1.7% +50.0%
upload 32 1,703 3332.4% 1.4GiB +3.4% ~0%
upload 256 1,751 4923.0% 1.5GiB -8.9% ~0%
api-4 256 28,709 410.3% 713MiB +133.4% -17.1%
api-16 1024 72,784 1779.5% 1.9GiB +153.2% -20.8%
static 1024 282,992 5992.9% 4.4GiB +75.3% +33.3%
static 4096 282,118 6066.9% 4.5GiB +70.3% -2.2%
static 6800 272,994 6026.1% 4.8GiB +63.9% -11.1%
async-db 1024 103,039 5001.1% 9.2GiB +112.2% +58.6%
crud 4096 177,781 5222.0% 5.2GiB +49.7% -44.1%
fortunes 1024 50,913 5586.4% 11.2GiB +111.6% +10.9%
baseline-h2 256 544,368 5866.6% 31.1GiB +13.1% -0.3%
baseline-h2 1024 406,406 5850.1% 31.2GiB NEW NEW
static-h2 256 200,963 5956.2% 23.7GiB +53.8% +11.3%
static-h2 1024 186,301 5914.9% 19.1GiB +50.2% +2.1%
baseline-h2c 256 389,625 5669.6% 30.3GiB +10.9% -3.5%
baseline-h2c 1024 348,034 5475.5% 31.1GiB -15.3% -0.6%
baseline-h2c 4096 356,888 5358.3% 31.4GiB +42.1% +0.6%
json-h2c 1024 305,243 4521.7% 28.2GiB -0.4% -6.6%
json-h2c 4096 295,187 4787.3% 29.8GiB +4.8% +1.7%
echo-ws 512 1,002,554 3429.8% 2.5GiB -3.1% -3.8%
echo-ws 4096 957,719 3408.6% 3.3GiB -2.1% +13.8%
echo-ws 16384 707,652 3293.8% 15.2GiB ~0% +145.2%
echo-ws-pipeline 512 11,397,259 3383.9% 10.9GiB +1.6% +3.8%
echo-ws-pipeline 4096 10,941,889 3443.4% 14.0GiB +1.2% +26.1%
echo-ws-pipeline 16384 9,268,304 3324.1% 20.9GiB -0.4% +64.6%
Full log
[info] saved results/echo-ws-pipeline/512/ktor.json
httparena-bench-ktor
httparena-bench-ktor

==============================================
=== ktor / echo-ws-pipeline / 4096c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   7.91ms   5.67ms   10.30ms   42.50ms   310.70ms

  39259329 frames sent in 5.00s, 39197809 frames received
  Throughput: 7.84M req/s
  Bandwidth:  52.42MB/s
  WS upgrades: 4096
  WS frames:   39197809
  Latency samples: 39197809 / 39197809 responses (100.0%)
[info] CPU 3687.3% | Mem 13.9GiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   6.04ms   5.49ms   9.14ms   14.90ms   35.20ms

  53851022 frames sent in 5.00s, 53796910 frames received
  Throughput: 10.76M req/s
  Bandwidth:  71.89MB/s
  WS upgrades: 4096
  WS frames:   53796910
  Latency samples: 53796894 / 53796910 responses (100.0%)
[info] CPU 3400.5% | Mem 14.0GiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     4096 (64/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   5.96ms   5.53ms   8.53ms   14.30ms   21.90ms

  54754905 frames sent in 5.00s, 54709449 frames received
  Throughput: 10.94M req/s
  Bandwidth:  73.10MB/s
  WS upgrades: 4095
  WS frames:   54709449
  Latency samples: 54709449 / 54709449 responses (100.0%)
[info] CPU 3443.4% | Mem 14.0GiB

=== Best: 10941889 req/s (CPU: 3443.4%, Mem: 14.0GiB) ===
[info] saved results/echo-ws-pipeline/4096/ktor.json
httparena-bench-ktor
httparena-bench-ktor

==============================================
=== ktor / echo-ws-pipeline / 16384c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   42.58ms   28.00ms   54.50ms   382.00ms   412.80ms

  25895993 frames sent in 5.00s, 25633849 frames received
  Throughput: 5.13M req/s
  Bandwidth:  34.62MB/s
  WS upgrades: 16384
  WS frames:   25633849
  Latency samples: 25633849 / 25633849 responses (100.0%)
[info] CPU 3735.6% | Mem 20.8GiB

[run 2/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   28.02ms   25.90ms   40.00ms   69.30ms   86.90ms

  45804063 frames sent in 5.00s, 45546015 frames received
  Throughput: 9.11M req/s
  Bandwidth:  61.19MB/s
  WS upgrades: 16384
  WS frames:   45546015
  Latency samples: 45546015 / 45546015 responses (100.0%)
[info] CPU 3409.9% | Mem 20.9GiB

[run 3/3]
gcannon v0.5.3 [WS]
  Target:    localhost:8080/ws
  Threads:   64
  Conns:     16384 (256/thread)
  Pipeline:  16
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  5s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   27.53ms   26.30ms   35.60ms   63.10ms   83.40ms

  46603666 frames sent in 5.00s, 46341522 frames received
  Throughput: 9.27M req/s
  Bandwidth:  62.26MB/s
  WS upgrades: 16384
  WS frames:   46341522
  Latency samples: 46341522 / 46341522 responses (100.0%)
[info] CPU 3324.1% | Mem 20.9GiB

=== Best: 9268304 req/s (CPU: 3324.1%, Mem: 20.9GiB) ===
[info] saved results/echo-ws-pipeline/16384/ktor.json
httparena-bench-ktor
httparena-bench-ktor
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-16-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/api-4-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/async-db-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/baseline-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/crud-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/echo-ws-pipeline-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/fortunes-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-16384.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-comp-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-h2c-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/json-tls-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/limited-conn-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/pipelined-512.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-4096.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-6800.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-1024.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/static-h2-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-256.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/upload-32.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536

@MDA2AV MDA2AV merged commit 0707e84 into MDA2AV:main Jun 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants