Skip to content

update mq-bridge, add crud, fortunes - #1312

Open
marcomq wants to merge 14 commits into
MDA2AV:mainfrom
marcomq:update/mq-bridge
Open

update mq-bridge, add crud, fortunes#1312
marcomq wants to merge 14 commits into
MDA2AV:mainfrom
marcomq:update/mq-bridge

Conversation

@marcomq

@marcomq marcomq commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Description

Updating mq-bridge to latest version.

  • add crud
  • add fortunes
  • optimize postgres
  • use mimalloc allocater

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

Command Description
/benchmark -f <framework> Run every test the framework subscribes to
/benchmark -f <framework> -t <test> Run one test only
/benchmark -f <framework> --save Run and save results (updates the leaderboard on merge)
/benchmark -f <framework> -t <test> --save Run one test and save results
/benchmark -f <framework> --compare <other> Measure the deltas against another framework instead of this one
/benchmark-multiple -f <fw1>,<fw2>,... Benchmark several frameworks in one run — takes -t and --save too; saved results land in a single commit
/benchmark-multiple --save No -f needed: benchmark and save every framework the PR touches
/benchmark-test -t <test> Benchmark all enabled frameworks subscribed to <test> and save the results

For /benchmark, always specify -f <framework>; the flags combine in any order. Results come back as a comment with a per-profile table of RPS, p99, CPU and memory — one table per framework on multi runs. A new benchmark comment while a run is in flight queues behind it (one deep) instead of cancelling it. For multi-framework PRs (dependency bumps, same-language refactors) prefer /benchmark-multiple, which runs everything in a single job and commits all saved results together, so no run overwrites another. --compare works on single-framework runs only.

What the deltas are measured against. By default, this framework's own results published on main - answering "did this change help?". When you are tuning a variant or a successor entry, --compare re-bases them on another entry instead:

/benchmark -f genhttp-11 --compare genhttp-11-kestrel

The reply states which baseline it used, and profiles the other framework does not run show n/a rather than a delta.


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) are built as self-contained Docker images on first run.

@marcomq

marcomq commented Aug 25, 2026

Copy link
Copy Markdown
Contributor Author

/benchmark -f mq-bridge

@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: mq-bridge | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 1,132,385 3558.7% 167MiB +5.0% +70.4%
baseline 4096 1,221,306 4104.7% 288MiB +3.8% +59.1%
pipelined 512 5,558,624 6056.6% 139MiB +12.7% +178.0%
pipelined 4096 5,481,331 6497.9% 256MiB +9.7% +52.4%
limited-conn 512 746,840 4584.0% 180MiB +4.3% +122.2%
limited-conn 4096 724,086 6263.2% 338MiB +1.4% +31.0%
json 4096 943,150 6010.9% 379MiB +5.8% +43.6%
json-comp 512 525,681 5690.8% 434MiB +566.0% +456.4%
json-comp 4096 568,162 6261.3% 605MiB +39.4% +155.3%
json-comp 16384 558,406 6472.2% 1.2GiB +45.2% +67.9%
json-tls 4096 979,780 5362.2% 362MiB +4.0% +47.2%
upload 32 1,397 2841.9% 1.3GiB -0.5% -18.8%
upload 256 1,540 6224.2% 4.7GiB +4.7% -2.1%
api-4 256 51,685 399.1% 66MiB +75.0% +43.5%
api-16 1024 164,948 1595.2% 134MiB +80.4% +31.4%
static 1024 112,405 3155.7% 2.9GiB NEW NEW
static 4096 112,485 4126.2% 4.0GiB NEW NEW
static 6800 105,939 4603.1% 4.4GiB NEW NEW
static-tls 1024 109,992 2920.4% 3.0GiB NEW NEW
static-tls 4096 65,023 1630.0% 3.4GiB NEW NEW
static-tls 6800 109,695 3285.0% 3.5GiB NEW NEW
async-db 1024 142,658 3145.9% 298MiB +24.3% +125.8%
crud 4096 235,210 3046.4% 537MiB NEW NEW
fortunes 1024 130,380 4736.1% 404MiB NEW NEW
baseline-h2 256 688,984 4980.6% 403MiB +26.9% +37.5%
baseline-h2 1024 611,368 5028.6% 1.0GiB +18.9% +29.8%
static-h2 256 110,346 3429.5% 3.1GiB -67.6% +2030.5%
static-h2 1024 106,583 3410.5% 3.4GiB -56.7% +891.9%
baseline-h2c 256 710,885 5133.0% 474MiB +25.9% +81.6%
baseline-h2c 1024 637,821 5231.4% 1.0GiB +27.5% +23.4%
baseline-h2c 4096 561,168 5378.2% 3.3GiB +24.5% +32.0%
json-h2c 1024 732,816 4525.0% 528MiB +43.3% +40.1%
json-h2c 4096 679,217 4470.3% 1.5GiB +44.6% +36.4%
Full log
40. Stopping all clients.Stopped all clients for thread #50


20. Stopping all clients.

finished in 5.06s, 741559.40 req/s, 2.47GB/s
requests: 3707797 total, 3740565 started, 3707797 done, 3707797 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3708052 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 12.33GB (13240837391) total, 124.53MB (130580645) headers (space savings 76.48%), 12.15GB (13043457785) data
                     min         max         mean         sd        +/- sd
time for request:       56us    152.96ms     42.72ms     24.17ms    64.66%
time for connect:       18us       860us       355us       197us    63.09%
time to 1st byte:     1.00ms    107.50ms     18.90ms     19.12ms    86.43%
req/s           :     633.95      877.45      724.08       39.44    68.65%
[info] CPU 4525.0% | Mem 528MiB

[run 3/3]
starting benchmark...
Application protocol: h2c
35.
42Main benchmark duration is started for thread #41.
.
39.
11.
57.
22.
34..


52Main benchmark duration is started for thread #34.
.
33.

.

.
.Main benchmark duration is started for thread #26.

35. Stopping all clients.
30Main benchmark duration is over for thread #29. Stopping all clients.
. Stopping all clients.
6. Stopping all clients.
30
10
. Stopping all clients.Stopped all clients for thread #46


finished in 5.06s, 734378.40 req/s, 2.44GB/s
requests: 3671892 total, 3704660 started, 3671892 done, 3671892 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3672098 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 12.21GB (13112819026) total, 123.48MB (129483107) headers (space savings 76.45%), 12.03GB (12917183689) data
                     min         max         mean         sd        +/- sd
time for request:       54us    150.61ms     43.41ms     24.16ms    64.76%
time for connect:       18us      1.10ms       449us       239us    63.87%
time to 1st byte:     1.23ms     99.79ms     17.17ms     17.42ms    85.74%
req/s           :     619.18      863.61      717.06       37.60    69.73%
[info] CPU 4557.8% | Mem 560MiB

=== Best: 732816 req/s (CPU: 4525.0%, Mem: 528MiB) ===
[info] saved results/json-h2c/1024/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge

==============================================
=== mq-bridge / json-h2c / 4096c (tool=h2load) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
starting benchmark...
16.

.Warm-up phase is over for thread #17
.Warm-up phase is over for thread #.20
.Main benchmark duration is started for thread #Warm-up phase is over for thread #25.
.Main benchmark duration is started for thread #
48.
.
progress: Main benchmark duration is started for thread #20.84
% of clients started
2151.
.
13.

22.
56Warm-up phase is over for thread #Main benchmark duration is started for thread #10.27
28.
..


Application protocol: h2c

52. Stopping all clients.Stopped all clients for thread #
32
3. Stopping all clients.

3
. Stopping all clients.

28. Stopping all clients.

finished in 5.11s, 673277.60 req/s, 2.24GB/s
requests: 3366388 total, 3497460 started, 3366388 done, 3366388 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3366734 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.18GB (12003855447) total, 113.19MB (118684191) headers (space savings 76.45%), 11.01GB (11824347815) data
                     min         max         mean         sd        +/- sd
time for request:       57us    823.71ms    185.97ms    136.78ms    56.52%
time for connect:       18us      6.23ms      2.39ms      1.69ms    56.81%
time to 1st byte:     5.85ms    573.20ms     67.98ms     69.59ms    89.43%
req/s           :      98.95      257.27      164.30       19.81    69.73%
[info] CPU 4478.4% | Mem 1.1GiB

[run 2/3]
starting benchmark...
Application protocol: h2c
.Main benchmark duration is started for thread #56.


35.

29.
57.
0. Stopping all clients.
59Stopped all clients for thread #4
. Stopping all clients.Stopped all clients for thread #
15
33. Stopping all clients.

40
45
. Stopping all clients.

finished in 5.10s, 692741.40 req/s, 2.30GB/s
requests: 3463707 total, 3594779 started, 3463707 done, 3463707 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3464011 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.50GB (12352643538) total, 116.82MB (122499671) headers (space savings 76.38%), 11.33GB (12167569125) data
                     min         max         mean         sd        +/- sd
time for request:       51us    779.30ms    178.71ms    140.15ms    57.74%
time for connect:       17us      7.92ms      3.04ms      2.33ms    54.05%
time to 1st byte:     3.42ms    571.94ms     37.58ms     42.57ms    91.41%
req/s           :      92.77      262.68      169.05       21.80    68.58%
[info] CPU 4470.3% | Mem 1.5GiB

[run 3/3]
starting benchmark...
Application protocol: h2c
18.

18.
.Main benchmark duration is started for thread #57
.Main benchmark duration is started for thread #31.


30.Warm-up phase is over for thread #
59.

6.
15
. Stopping all clients.
36Main benchmark duration is over for thread #
46. Stopping all clients.
. Stopping all clients.
. Stopping all clients.
35. Stopping all clients.


finished in 5.09s, 672300.20 req/s, 2.23GB/s
requests: 3361501 total, 3492573 started, 3361501 done, 3361501 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3361764 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.16GB (11987462475) total, 113.64MB (119162308) headers (space savings 76.32%), 11.00GB (11807565502) data
                     min         max         mean         sd        +/- sd
time for request:       60us    768.42ms    185.11ms    139.27ms    56.09%
time for connect:       17us      8.18ms      2.97ms      2.16ms    53.74%
time to 1st byte:     4.31ms    545.18ms     32.08ms     33.35ms    94.97%
req/s           :     103.58      245.82      164.05       20.15    68.70%
[info] CPU 4475.0% | Mem 1.6GiB

=== Best: 679217 req/s (CPU: 4470.3%, Mem: 1.5GiB) ===
[info] saved results/json-h2c/4096/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge
[info] skip: mq-bridge does not subscribe to baseline-h3
[info] skip: mq-bridge does not subscribe to static-h3
[info] skip: mq-bridge does not subscribe to gateway-64
[info] skip: mq-bridge does not subscribe to gateway-h3
[info] skip: mq-bridge does not subscribe to production-stack
[info] skip: mq-bridge does not subscribe to unary-grpc
[info] skip: mq-bridge does not subscribe to unary-grpc-tls
[info] skip: mq-bridge does not subscribe to echo-ws
[info] skip: mq-bridge does not subscribe to echo-ws-pipeline
[info] skip: mq-bridge does not subscribe to echo-ws-limited
[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/results/mq-bridge.json - 33 new, 39 total
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536

@marcomq

marcomq commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

/benchmark -f mq-bridge --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: mq-bridge | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 1,142,335 3568.8% 166MiB +5.9% +69.4%
baseline 4096 1,216,437 4162.0% 277MiB +3.4% +53.0%
pipelined 512 5,306,921 6301.4% 140MiB +7.6% +180.0%
pipelined 4096 5,492,012 6360.6% 284MiB +9.9% +69.0%
limited-conn 512 748,943 4583.3% 172MiB +4.6% +112.3%
limited-conn 4096 723,987 6188.2% 279MiB +1.4% +8.1%
json 4096 939,937 5900.4% 292MiB +5.4% +10.6%
json-comp 512 521,368 5899.4% 414MiB +560.6% +430.8%
json-comp 4096 569,243 6354.4% 589MiB +39.7% +148.5%
json-comp 16384 551,578 6248.3% 1.3GiB +43.4% +81.9%
json-tls 4096 974,750 5404.2% 364MiB +3.5% +48.0%
upload 32 1,398 2820.7% 1.4GiB -0.4% -12.5%
upload 256 1,530 6213.6% 4.9GiB +4.0% +2.1%
api-4 256 51,760 398.4% 67MiB +75.2% +45.7%
api-16 1024 168,093 1604.9% 134MiB +83.8% +31.4%
static 1024 106,365 3808.9% 2.8GiB NEW NEW
static 4096 108,451 5103.9% 4.1GiB NEW NEW
static 6800 107,464 4617.1% 4.4GiB NEW NEW
static-tls 1024 106,850 5227.0% 3.6GiB NEW NEW
static-tls 4096 114,819 3233.6% 3.9GiB NEW NEW
static-tls 6800 105,516 3996.8% 3.5GiB NEW NEW
async-db 1024 138,329 3068.7% 284MiB +20.6% +115.2%
crud 4096 382,023 3297.4% 508MiB NEW NEW
fortunes 1024 132,635 4697.6% 395MiB NEW NEW
baseline-h2 256 714,077 4992.7% 491MiB +31.5% +67.6%
baseline-h2 1024 626,895 5072.7% 795MiB +21.9% +0.8%
static-h2 256 111,859 3504.1% 2.1GiB -67.1% +1343.2%
static-h2 1024 100,028 3888.6% 3.3GiB -59.4% +862.7%
baseline-h2c 256 702,590 5092.4% 467MiB +24.4% +78.9%
baseline-h2c 1024 642,012 5210.3% 936MiB +28.3% +12.8%
baseline-h2c 4096 554,752 5278.9% 3.3GiB +23.1% +32.0%
json-h2c 1024 731,185 4568.2% 511MiB +43.0% +35.5%
json-h2c 4096 668,274 4496.0% 1.6GiB +42.3% +45.5%
Full log
.


45
53. Stopping all clients.
. Stopping all clients.Main benchmark duration is over for thread #
49Stopped all clients for thread #51
. Stopping all clients.
57
31. Stopping all clients.
39
18. Stopping all clients.
. Stopping all clients.
6

finished in 5.05s, 738456.80 req/s, 2.46GB/s
requests: 3692284 total, 3725052 started, 3692284 done, 3692284 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3692486 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 12.28GB (13186805681) total, 125.33MB (131417704) headers (space savings 76.23%), 12.10GB (12988868727) data
                     min         max         mean         sd        +/- sd
time for request:       55us    137.09ms     43.26ms     24.19ms    64.80%
time for connect:       22us      1.07ms       395us       219us    61.13%
time to 1st byte:     1.09ms    106.07ms     15.70ms     14.30ms    82.71%
req/s           :     636.32      862.35      721.05       37.69    66.70%
[info] CPU 4568.2% | Mem 511MiB

[run 3/3]
starting benchmark...
Application protocol: h2c
20.

.
33.
.

31.
.
8.
.

.
35.
57. Stopping all clients.
56. Stopping all clients.

finished in 5.06s, 711184.40 req/s, 2.37GB/s
requests: 3555922 total, 3588690 started, 3555922 done, 3555922 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3556131 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.83GB (12699723476) total, 120.73MB (126597456) headers (space savings 76.22%), 11.65GB (12509061223) data
                     min         max         mean         sd        +/- sd
time for request:       53us    152.18ms     44.82ms     24.24ms    66.29%
time for connect:       17us      1.15ms       395us       223us    64.06%
time to 1st byte:     1.20ms    121.04ms     17.66ms     17.91ms    85.64%
req/s           :     614.26      865.17      694.43       34.02    67.77%
[info] CPU 4531.0% | Mem 554MiB

=== Best: 731185 req/s (CPU: 4568.2%, Mem: 511MiB) ===
[info] saved results/json-h2c/1024/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge

==============================================
=== mq-bridge / json-h2c / 4096c (tool=h2load) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
starting benchmark...
progress: Warm-up phase is over for thread #4633% of clients started
.
53.
.39Warm-up phase is over for thread #
1.
.

.2939Main benchmark duration is started for thread #Warm-up phase is over for thread #55.30
.Application protocol: Warm-up phase is over for thread #Warm-up phase is over for thread #h2c1442
...


.Main benchmark duration is started for thread #20.

.Main benchmark duration is started for thread #43.


.

.Main benchmark duration is started for thread #32
.Warm-up phase is over for thread #49.


11.
.
35.
62.
34Main benchmark duration is started for thread #54.
.


55. Stopping all clients.
43
48. Stopping all clients.

finished in 5.08s, 669848.60 req/s, 2.22GB/s
requests: 3349243 total, 3480315 started, 3349243 done, 3349243 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3349475 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.12GB (11944636546) total, 113.73MB (119250076) headers (space savings 76.22%), 10.96GB (11764872701) data
                     min         max         mean         sd        +/- sd
time for request:       53us    860.10ms    186.09ms    137.35ms    56.40%
time for connect:       15us      7.85ms      2.62ms      2.12ms    61.01%
time to 1st byte:     3.67ms    518.83ms     63.23ms     65.33ms    90.28%
req/s           :      92.15      264.69      163.46       20.07    69.31%
[info] CPU 4507.9% | Mem 1.1GiB

[run 2/3]
starting benchmark...
25.
.
progress: Main benchmark duration is started for thread #48.
93% of clients started
Application protocol: h2c
5.
2.
9.
.
.
1Stopped all clients for thread #43

13. Stopping all clients.
62. Stopping all clients.
20

finished in 5.11s, 670183.20 req/s, 2.23GB/s
requests: 3350916 total, 3481988 started, 3350916 done, 3350916 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3351114 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.13GB (11950640437) total, 113.90MB (119431694) headers (space savings 76.19%), 10.96GB (11770665193) data
                     min         max         mean         sd        +/- sd
time for request:       56us    750.26ms    184.45ms    139.84ms    56.41%
time for connect:       16us      9.65ms      2.81ms      2.36ms    59.59%
time to 1st byte:     4.04ms    588.91ms     36.12ms     41.45ms    94.65%
req/s           :     102.94      266.79      163.54       20.48    69.46%
[info] CPU 4482.9% | Mem 1.5GiB

[run 3/3]
starting benchmark...
.
46.
25Main benchmark duration is started for thread #46.
60Main benchmark duration is started for thread #18.
.Warm-up phase is over for thread #
.

.
44.Main benchmark duration is started for thread #60.


Application protocol: h2c

.
27.
61Stopped all clients for thread #62
. Stopping all clients.
21. Stopping all clients.
6. Stopping all clients.


finished in 5.11s, 682941.20 req/s, 2.27GB/s
requests: 3414706 total, 3545778 started, 3414706 done, 3414706 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 3414882 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 11.34GB (12179057533) total, 116.29MB (121940755) headers (space savings 76.15%), 11.17GB (11995425206) data
                     min         max         mean         sd        +/- sd
time for request:       52us    736.29ms    181.16ms    142.42ms    58.65%
time for connect:       13us      8.53ms      2.89ms      2.39ms    58.72%
time to 1st byte:     3.44ms    628.59ms     41.53ms     50.21ms    90.70%
req/s           :     104.34      301.74      166.65       22.18    69.02%
[info] CPU 4496.0% | Mem 1.6GiB

=== Best: 668274 req/s (CPU: 4496.0%, Mem: 1.6GiB) ===
[info] saved results/json-h2c/4096/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge
[info] skip: mq-bridge does not subscribe to baseline-h3
[info] skip: mq-bridge does not subscribe to static-h3
[info] skip: mq-bridge does not subscribe to gateway-64
[info] skip: mq-bridge does not subscribe to gateway-h3
[info] skip: mq-bridge does not subscribe to production-stack
[info] skip: mq-bridge does not subscribe to unary-grpc
[info] skip: mq-bridge does not subscribe to unary-grpc-tls
[info] skip: mq-bridge does not subscribe to echo-ws
[info] skip: mq-bridge does not subscribe to echo-ws-pipeline
[info] skip: mq-bridge does not subscribe to echo-ws-limited
[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/results/mq-bridge.json - 33 new, 39 total
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536

Comment thread frameworks/mq-bridge/src/main.rs Outdated
//! endpoints degrade rather than blocking the cleartext profiles.

#[global_allocator]
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;

@Kaliumhexacyanoferrat Kaliumhexacyanoferrat Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not so sure but this seems to be more of a tuned change to me. I am not too much into Rust and mimalloc seems stable enough to ship to production, so I guess this is fine - just a thing to consider maybe.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm. Yes - this is probably alredy a tuned setup. Mimalloc isn't completely standard - even if stable.

I mostly oriented on the trillium setup. It is also using mimalloc. Also in the not tuned version:
https://github.com/MDA2AV/HttpArena/blob/main/frameworks/trillium/src/main.rs#L2

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So - I just removed mimalloc. Will check via bench if this makes a big difference.

Anyway - if this is an issue, trillium should probably also remove mimalloc.

@marcomq

marcomq commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

/benchmark -f mq-bridge

@github-actions

Copy link
Copy Markdown
Contributor

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

@MDA2AV

MDA2AV commented Aug 26, 2026

Copy link
Copy Markdown
Owner

/benchmark --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: mq-bridge | Test: all tests

Test Conn RPS CPU Mem Δ RPS Δ Mem
baseline 512 1,082,086 3934.6% 74MiB +0.3% -24.5%
baseline 4096 1,152,115 4342.4% 176MiB -2.0% -2.8%
pipelined 512 5,359,744 6312.1% 43MiB +8.7% -14.0%
pipelined 4096 5,354,118 6497.3% 166MiB +7.1% -1.2%
limited-conn 512 713,166 4609.2% 82MiB -0.4% +1.2%
limited-conn 4096 714,481 5513.4% 246MiB ~0% -4.7%
json 4096 906,592 5788.4% 263MiB +1.7% -0.4%
json-comp 512 66,406 5741.0% 74MiB -15.9% -5.1%
json-comp 4096 326,720 5543.5% 231MiB -19.8% -2.5%
json-comp 16384 347,039 5775.1% 737MiB -9.7% +0.7%
json-tls 4096 940,587 5456.6% 250MiB -0.2% +1.6%
upload 32 1,399 2710.7% 1.5GiB -0.4% -6.3%
upload 256 1,501 5514.6% 5.1GiB +2.0% +6.2%
static 1024 109,171 4471.5% 307MiB NEW NEW
static 4096 105,865 4443.1% 757MiB NEW NEW
static 6800 113,450 4180.3% 1.2GiB NEW NEW
static-tls 1024 107,025 3209.9% 303MiB NEW NEW
static-tls 4096 112,247 5738.1% 772MiB NEW NEW
static-tls 6800 105,811 3848.2% 1.1GiB NEW NEW
async-db 1024 132,128 3317.2% 160MiB +15.1% +21.2%
crud 4096 384,404 3426.3% 416MiB NEW NEW
fortunes 1024 124,692 5089.7% 174MiB NEW NEW
baseline-h2 256 668,991 4715.8% 285MiB +23.2% -2.7%
baseline-h2 1024 569,836 4803.4% 784MiB +10.8% -0.6%
static-h2 256 102,215 3005.7% 272MiB -70.0% +82.6%
static-h2 1024 99,402 3027.7% 973MiB -59.6% +177.2%
baseline-h2c 256 678,862 4718.0% 270MiB +20.2% +3.4%
baseline-h2c 1024 587,000 4775.4% 888MiB +17.3% +7.0%
baseline-h2c 4096 518,792 4694.0% 2.4GiB +15.1% -4.0%
json-h2c 1024 635,574 4187.3% 436MiB +24.3% +15.6%
json-h2c 4096 565,062 3956.5% 1.2GiB +20.3% +9.1%
latency-1m 1024 997,869 3215.6% 78MiB ~0% -11.4%
Full log

17..Main benchmark duration is started for thread #23.


.
2. Stopping all clients.
38. Stopping all clients.

3. Stopping all clients.
47. Stopping all clients.

54
. Stopping all clients.
20Stopped all clients for thread #. Stopping all clients.33


finished in 5.09s, 530194.60 req/s, 1.76GB/s
requests: 2650973 total, 2782045 started, 2650973 done, 2650973 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 2651181 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 8.80GB (9450041772) total, 90.34MB (94730803) headers (space savings 76.13%), 8.67GB (9307366303) data
                     min         max         mean         sd        +/- sd
time for request:       53us       1.03s    246.59ms    190.32ms    55.47%
time for connect:       14us      6.65ms      2.59ms      1.88ms    55.54%
time to 1st byte:     7.15ms    833.01ms    271.62ms    186.49ms    67.65%
req/s           :      83.19      202.98      129.38       16.61    68.24%
[info] CPU 3548.5% | Mem 1.0GiB

[run 2/3]
starting benchmark...
progress: Warm-up phase is over for thread #75% of clients started
44.
Application protocol: h2c
61Main benchmark duration is started for thread #26.
.
1.
17.




finished in 5.09s, 574223.20 req/s, 1.91GB/s
requests: 2871116 total, 3002188 started, 2871116 done, 2871116 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 2871301 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 9.53GB (10236606664) total, 97.84MB (102588533) headers (space savings 76.14%), 9.39GB (10082111080) data
                     min         max         mean         sd        +/- sd
time for request:       53us    853.36ms    215.76ms    166.76ms    57.18%
time for connect:       16us      9.12ms      2.69ms      2.15ms    63.55%
time to 1st byte:     3.90ms    725.77ms     44.84ms     60.03ms    90.82%
req/s           :      82.76      226.89      140.13       19.04    68.04%
[info] CPU 4049.9% | Mem 1.1GiB

[run 3/3]
starting benchmark...
.Main benchmark duration is started for thread #39.

40.
.Warm-up phase is over for thread #Main benchmark duration is started for thread #7.
16.

.
58.


.Main benchmark duration is started for thread #29.

.
37.

20.
46.
47.
.
Application protocol: h2c
. Stopping all clients.
27. Stopping all clients.
20. Stopping all clients.


finished in 5.08s, 574042.40 req/s, 1.91GB/s
requests: 2870212 total, 3001284 started, 2870212 done, 2870212 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 2870519 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 9.53GB (10233354918) total, 97.71MB (102461578) headers (space savings 76.16%), 9.39GB (10079001463) data
                     min         max         mean         sd        +/- sd
time for request:       53us    940.11ms    215.52ms    166.79ms    57.70%
time for connect:       17us      9.91ms      2.73ms      2.18ms    59.30%
time to 1st byte:     3.72ms    727.90ms     46.65ms     66.67ms    90.36%
req/s           :      91.53      220.99      140.08       18.84    68.58%
[info] CPU 3956.5% | Mem 1.2GiB

=== Best: 565062 req/s (CPU: 3956.5%, Mem: 1.2GiB) ===
[info] saved results/json-h2c/4096/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge
[info] skip: mq-bridge does not subscribe to baseline-h3
[info] skip: mq-bridge does not subscribe to static-h3
[info] skip: mq-bridge does not subscribe to gateway-64
[info] skip: mq-bridge does not subscribe to gateway-h3
[info] skip: mq-bridge does not subscribe to production-stack
[info] skip: mq-bridge does not subscribe to unary-grpc
[info] skip: mq-bridge does not subscribe to unary-grpc-tls
[info] skip: mq-bridge does not subscribe to echo-ws
[info] skip: mq-bridge does not subscribe to echo-ws-pipeline
[info] skip: mq-bridge does not subscribe to echo-ws-limited

==============================================
=== mq-bridge / latency-1m / 1024c (tool=zrk) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 1000000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.007,
  "requests": 19965547,
  "bytes": 3414108537,
  "achieved_rate": 997907.38,
  "target_rate": 1000000,
  "target_rate_end": 1000000,
  "rate_ratio": 0.9979,
  "bytes_per_sec": 170642161.61,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 58041,
  "latency_us": {
    "min": 41, "mean": 752.9, "stdev": 1735.2, "max": 59071,
    "p50": 543, "p75": 745, "p90": 1079, "p99": 2769, "p99_9": 30824, "p99_99": 51312
  },
  "status_codes": { "1xx": 0, "2xx": 19965547, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 3359.7% | Mem 68MiB

[run 2/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 1000000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.004,
  "requests": 19961109,
  "bytes": 3413349639,
  "achieved_rate": 997869.30,
  "target_rate": 1000000,
  "target_rate_end": 1000000,
  "rate_ratio": 0.9979,
  "bytes_per_sec": 170635650.32,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 53022,
  "latency_us": {
    "min": 40, "mean": 725.3, "stdev": 1184.9, "max": 54047,
    "p50": 563, "p75": 774, "p90": 1125, "p99": 2663, "p99_9": 17832, "p99_99": 43920
  },
  "status_codes": { "1xx": 0, "2xx": 19961109, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 3215.6% | Mem 78MiB

[run 3/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 1000000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.004,
  "requests": 19962997,
  "bytes": 3413672487,
  "achieved_rate": 997949.75,
  "target_rate": 1000000,
  "target_rate_end": 1000000,
  "rate_ratio": 0.9979,
  "bytes_per_sec": 170649407.87,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 52802,
  "latency_us": {
    "min": 41, "mean": 744.7, "stdev": 1396.3, "max": 53855,
    "p50": 558, "p75": 773, "p90": 1137, "p99": 2781, "p99_9": 23832, "p99_99": 45424
  },
  "status_codes": { "1xx": 0, "2xx": 19962997, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 3194.8% | Mem 85MiB
[info] run 2 wins on score

=== Best: 997869 req/s (CPU: 3215.6%, Mem: 78MiB) ===
[info] exact CPU: 603.34 core-seconds | 30.226 us/req
[info] saved results/latency-1m/1024/mq-bridge.json
httparena-bench-mq-bridge
httparena-bench-mq-bridge
[info] skip: mq-bridge does not subscribe to async
[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/results/mq-bridge.json - 32 new, 40 total
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
httparena-redis
[info] restoring loopback MTU to 65536

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