Skip to content

[ruby] Pin docker images to patch version - #1427

Merged
MDA2AV merged 2 commits into
MDA2AV:mainfrom
p8:ruby/docker-versions
Sep 3, 2026
Merged

[ruby] Pin docker images to patch version#1427
MDA2AV merged 2 commits into
MDA2AV:mainfrom
p8:ruby/docker-versions

Conversation

@p8

@p8 p8 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

This should make builds more deterministic.

This should make builds more deterministic.
@p8

p8 commented Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

/benchmark-multiple --save

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Frameworks: 7 | Test: all tests

hanami

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 44,393 3968.7% 3.0GiB -1.3% ~0%
pipelined 4096 632,630 6622.4% 2.2GiB -0.3% ~0%
limited-conn 4096 36,095 3471.0% 2.9GiB -2.6% ~0%
json-comp 4096 84,648 6491.2% 3.5GiB -1.0% -2.8%
json-comp 16384 83,606 6494.7% 3.8GiB -0.9% +2.7%
json-tls 4096 115,354 6456.0% 4.9GiB -0.3% +2.1%
8gbit 512 49,285 0.9857 566.33us 7890.0us 14980.0us 2806.1% 4.9GiB +0.1% ~0%
latency-1m 1024 145,308 0.1453 ⚠️ 432.11us 17244160.0us 18079744.0us 5875.3% 2.9GiB -0.8% ~0%
latency-10k 1024 9,982 0.9982 425.75us 1233.0us 6754.0us 412.6% 2.6GiB ~0% ~0%

rack-falcon

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 523,648 6518.4% 1.3GiB -4.8% ~0%
pipelined 4096 795,966 6657.5% 1.0GiB -0.5% ~0%
limited-conn 4096 481,962 6574.3% 1.3GiB -2.9% ~0%
latency-1m 1024 549,126 0.5491 ⚠️ 115.42us 11399168.0us 13021184.0us 6473.6% 1.1GiB -0.5% -8.3%
latency-10k 1024 9,978 0.9978 120.66us 340.0us 8236.0us 118.0% 1.1GiB ~0% -8.3%

rack-iodine

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 62,640 4860.4% 5.0GiB -4.3% -5.7%
pipelined 4096 2,380,906 6480.7% 4.6GiB +15.9% ~0%
limited-conn 4096 59,238 4837.3% 5.2GiB ~0% ~0%
latency-1m 1024 994,864 0.9949 60.96us 105952.0us 358016.0us 6434.6% 4.8GiB +4.6% ~0%
latency-10k 1024 9,966 0.9966 71.53us 148.0us 26216.0us 88.3% 4.8GiB +0.2% ~0%

rage

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 78,638 4838.0% 5.2GiB +35.6% +15.6%
pipelined 4096 940,012 6532.3% 4.6GiB +1.3% +2.2%
limited-conn 4096 53,142 4635.4% 5.2GiB +3.3% +2.0%
json-comp 4096 180,821 6536.3% 6.9GiB +0.8% +25.5%
json-comp 16384 164,794 5882.3% 7.2GiB +2.4% +30.9%
async-db 1024 86,707 6429.8% 13.9GiB -6.7% -2.1%
latency-1m 1024 748,217 0.7482 ⚠️ 85.46us 8769536.0us 10547200.0us 6567.6% 5.0GiB +0.1% -2.0%
latency-10k 1024 9,946 0.9946 108.94us 210.0us 32440.0us 135.2% 5.0GiB ~0% ~0%

rails

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 33,774 5091.3% 7.6GiB -1.6% -2.6%
pipelined 4096 305,304 6407.2% 2.5GiB ~0% ~0%
limited-conn 4096 27,567 4670.8% 6.5GiB +0.4% ~0%
json-comp 4096 82,836 6425.1% 4.0GiB -0.3% ~0%
json-comp 16384 83,309 6174.3% 4.4GiB -1.0% +2.3%
json-tls 4096 114,891 6405.1% 5.3GiB -2.4% ~0%
8gbit 512 49,307 0.9861 586.19us 6738.0us 20168.0us 2872.4% 5.5GiB -0.3% -6.8%
async-db 1024 72,976 6366.2% 3.6GiB +0.9% ~0%
latency-1m 1024 160,407 0.1604 ⚠️ 397.85us 16683008.0us 17260544.0us 6310.0% 5.1GiB +3.1% +4.1%
latency-10k 1024 9,984 0.9984 444.76us 1714.0us 12692.0us 432.8% 4.0GiB ~0% -7.0%

roda

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 57,448 4051.4% 8.6GiB -2.7% +2.4%
pipelined 4096 700,008 6559.3% 2.1GiB -1.4% ~0%
limited-conn 4096 28,973 3617.6% 6.4GiB +0.4% -3.0%
json-comp 4096 138,552 6333.3% 5.1GiB -0.2% ~0%
json-comp 16384 138,211 6475.5% 5.2GiB -2.1% -5.5%
json-tls 4096 224,413 6444.9% 7.4GiB +2.0% +7.2%
8gbit 512 49,292 0.9858 279.62us 1107.0us 8868.0us 1293.0% 7.6GiB ~0% +1.3%
static-tls 1024 112,681 6521.3% 7.0GiB -2.2% +14.8%
async-db 1024 30,927 2547.2% 2.6GiB -31.8% ~0%
latency-1m 1024 367,963 0.3680 ⚠️ 170.47us 13651968.0us 14831616.0us 6328.5% 5.4GiB +0.4% ~0%
latency-10k 1024 9,984 0.9984 198.20us 601.0us 1564.0us 190.6% 3.8GiB ~0% +2.7%

sinatra

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 60,350 3267.2% 4.9GiB -4.7% +2.1%
pipelined 4096 462,359 6386.0% 2.0GiB -4.5% -4.8%
limited-conn 4096 40,319 3019.4% 4.4GiB ~0% +2.3%
json-comp 4096 124,985 6331.1% 4.7GiB -1.8% +4.4%
json-comp 16384 124,472 6478.7% 4.9GiB -0.3% -3.9%
json-tls 4096 186,677 6465.3% 6.7GiB -3.6% -4.3%
8gbit 512 49,431 0.9886 315.69us 1336.0us 3979.0us 1487.6% 7.2GiB +0.3% +1.4%
static-tls 1024 21,544 6475.6% 7.1GiB -0.9% +2.9%
async-db 1024 108,317 6182.3% 3.2GiB -1.4% ~0%
latency-1m 1024 296,010 0.2960 ⚠️ 210.96us 14561280.0us 15552512.0us 6235.6% 8.3GiB +1.0% +5.1%
latency-10k 1024 9,982 0.9982 230.89us 766.0us 3849.0us 222.1% 4.4GiB ~0% ~0%

@MDA2AV
MDA2AV merged commit 743f437 into MDA2AV:main Sep 3, 2026
@p8
p8 deleted the ruby/docker-versions branch September 3, 2026 11:09
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