Skip to content

[rage] Remove unused server header#717

Merged
MDA2AV merged 1 commit into
MDA2AV:mainfrom
p8:rage/remove-server-header
May 17, 2026
Merged

[rage] Remove unused server header#717
MDA2AV merged 1 commit into
MDA2AV:mainfrom
p8:rage/remove-server-header

Conversation

@p8
Copy link
Copy Markdown
Contributor

@p8 p8 commented May 17, 2026

No description provided.

@p8
Copy link
Copy Markdown
Contributor Author

p8 commented May 17, 2026

/benchmark -f rage -- save

@github-actions
Copy link
Copy Markdown
Contributor

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: rage | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 391,225 5275.6% 4.7GiB -41.7% ~0%
baseline 4096 59,813 4793.7% 4.5GiB +5.3% -2.2%
pipelined 512 973,139 6758.3% 4.2GiB -8.1% -8.7%
pipelined 4096 934,731 6613.9% 4.8GiB -7.1% +4.3%
limited-conn 512 53,665 4779.2% 4.7GiB -1.2% ~0%
limited-conn 4096 53,087 4728.9% 4.8GiB +1.9% ~0%
json 4096 392,343 6557.7% 5.5GiB -0.6% ~0%
json-comp 512 189,432 6495.4% 5.5GiB -14.1% -3.5%
json-comp 4096 183,303 6517.7% 5.6GiB -12.5% ~0%
json-comp 16384 163,786 5990.7% 5.6GiB -11.4% -5.1%
upload 32 630 1626.9% 6.6GiB +4.0% ~0%
upload 256 835 6274.8% 10.6GiB -1.8% +3.9%
api-4 256 13,713 406.7% 5.6GiB -8.9% +3.7%
api-16 1024 9,280 804.4% 5.5GiB -34.9% ~0%
static 1024 988,508 6540.7% 3.6GiB +3.8% ~0%
static 4096 958,730 6459.1% 3.7GiB +3.4% ~0%
static 6800 944,141 6419.1% 3.7GiB +4.1% ~0%
async-db 1024 85,427 6538.4% 22.6GiB ~0% +69.9%
Full log
Transfer/sec:     16.12GB
[info] CPU 6629.1% | Mem 3.7GiB

[run 3/3]
Running 5s test @ http://localhost:8080
  64 threads and 4096 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     4.28ms    4.03ms 131.08ms   93.43%
    Req/Sec    15.66k     1.04k   22.84k    74.75%
  4762560 requests in 5.10s, 81.74GB read
Requests/sec: 934279.90
Transfer/sec:     16.03GB
[info] CPU 6660.5% | Mem 3.8GiB

=== Best: 958730 req/s (CPU: 6459.1%, Mem: 3.7GiB) ===
[info] saved results/static/4096/rage.json
httparena-bench-rage
httparena-bench-rage

==============================================
=== rage / static / 6800c (tool=wrk) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
Running 5s test @ http://localhost:8080
  64 threads and 6800 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     6.93ms    3.47ms  61.49ms   66.24%
    Req/Sec    15.48k     1.96k   29.23k    90.03%
  4818568 requests in 5.10s, 82.70GB read
Requests/sec: 944141.73
Transfer/sec:     16.20GB
[info] CPU 6419.1% | Mem 3.7GiB

[run 2/3]
Running 5s test @ http://localhost:8080
  64 threads and 6800 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     6.97ms    3.71ms  97.64ms   79.56%
    Req/Sec    15.53k   782.55    20.15k    69.33%
  4548047 requests in 5.09s, 78.06GB read
Requests/sec: 893756.31
Transfer/sec:     15.34GB
[info] CPU 6611.5% | Mem 3.8GiB

[run 3/3]
Running 5s test @ http://localhost:8080
  64 threads and 6800 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     7.00ms    4.48ms 127.20ms   86.44%
    Req/Sec    15.60k     1.52k   37.29k    93.78%
  4488113 requests in 5.10s, 77.03GB read
Requests/sec: 879868.96
Transfer/sec:     15.10GB
[info] CPU 6742.9% | Mem 3.8GiB

=== Best: 944141 req/s (CPU: 6419.1%, Mem: 3.7GiB) ===
[info] saved results/static/6800/rage.json
httparena-bench-rage
httparena-bench-rage

==============================================
=== rage / async-db / 1024c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     1024 (16/thread)
  Pipeline:  1
  Req/conn:  25
  Templates: 5
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.20ms   4.46ms   12.20ms   124.10ms   999.10ms

  846055 requests in 10.00s, 846056 responses
  Throughput: 84.58K req/s
  Bandwidth:  346.63MB/s
  Status codes: 2xx=845994, 3xx=0, 4xx=0, 5xx=62
  Latency samples: 846056 / 846056 responses (100.0%)
  Latency overflow (>5s): 66
  Reconnects: 33502
  Per-template: 168590,169488,169649,169719,168610
  Per-template-ok: 168581,169480,169631,169704,168598

  WARNING: 62/846056 responses (0.0%) had unexpected status (expected 2xx)
[info] CPU 6536.9% | Mem 13.7GiB

[run 2/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     1024 (16/thread)
  Pipeline:  1
  Req/conn:  25
  Templates: 5
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.42ms   4.85ms   12.70ms   143.20ms   967.80ms

  842288 requests in 10.00s, 842079 responses
  Throughput: 84.18K req/s
  Bandwidth:  345.59MB/s
  Status codes: 2xx=842067, 3xx=0, 4xx=0, 5xx=12
  Latency samples: 842077 / 842079 responses (100.0%)
  Latency overflow (>5s): 12
  Reconnects: 33438
  Per-template: 167706,167877,168701,169272,168521
  Per-template-ok: 167702,167874,168699,169271,168519

  WARNING: 12/842079 responses (0.0%) had unexpected status (expected 2xx)
[info] CPU 6543.4% | Mem 18.1GiB

[run 3/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     1024 (16/thread)
  Pipeline:  1
  Req/conn:  25
  Templates: 5
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   11.27ms   4.71ms   12.60ms   133.90ms    1.00s

  854285 requests in 10.00s, 854288 responses
  Throughput: 85.41K req/s
  Bandwidth:  350.24MB/s
  Status codes: 2xx=854272, 3xx=0, 4xx=0, 5xx=16
  Latency samples: 854286 / 854288 responses (100.0%)
  Latency overflow (>5s): 17
  Reconnects: 33920
  Per-template: 170403,170850,171046,171291,170696
  Per-template-ok: 170401,170844,171043,171287,170695

  WARNING: 16/854288 responses (0.0%) had unexpected status (expected 2xx)
[info] CPU 6538.4% | Mem 22.6GiB

=== Best: 85427 req/s (CPU: 6538.4%, Mem: 22.6GiB) ===
[info] input BW: 5.70MB/s (avg template: 70 bytes)
[info] saved results/async-db/1024/rage.json
httparena-bench-rage
httparena-bench-rage
[info] skip: rage does not subscribe to crud
[info] skip: rage does not subscribe to fortunes
[info] skip: rage does not subscribe to baseline-h2
[info] skip: rage does not subscribe to static-h2
[info] skip: rage does not subscribe to baseline-h2c
[info] skip: rage does not subscribe to json-h2c
[info] skip: rage does not subscribe to baseline-h3
[info] skip: rage does not subscribe to static-h3
[info] skip: rage does not subscribe to gateway-64
[info] skip: rage does not subscribe to gateway-h3
[info] skip: rage does not subscribe to production-stack
[info] skip: rage does not subscribe to unary-grpc
[info] skip: rage does not subscribe to unary-grpc-tls
[info] skip: rage does not subscribe to stream-grpc
[info] skip: rage does not subscribe to stream-grpc-tls
[info] skip: rage does not subscribe to echo-ws
[info] skip: rage does not subscribe to echo-ws-pipeline
[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/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/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/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
[info] restoring loopback MTU to 65536
[info] restoring CPU governor → powersave

@MDA2AV MDA2AV merged commit 5045d34 into MDA2AV:main May 17, 2026
4 checks passed
@p8 p8 deleted the rage/remove-server-header branch May 18, 2026 04:53
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.

2 participants