Skip to content

Add GenHTTP gateway entry (ioxide) - #1532

Closed
Kaliumhexacyanoferrat wants to merge 4 commits into
mainfrom
genhttp-gateway
Closed

Kaliumhexacyanoferrat wants to merge 4 commits into
mainfrom
genhttp-gateway

Conversation

@Kaliumhexacyanoferrat

@Kaliumhexacyanoferrat Kaliumhexacyanoferrat commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Uses GenHTTP.Gateway with ioxide together with the unchanged genhttp-ioxide docker image.

@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

👋 Heads up! This PR modifies the following frameworks:

@Kaliumhexacyanoferrat

Copy link
Copy Markdown
Collaborator Author

/benchmark-multiple -f genhttp-ioxide,genhttp-gateway-ioxide --save

@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Frameworks: 2 | Test: all tests

✅ genhttp-ioxide

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 3,191,535 — — — — 5861.1% 1.5GiB +0.9% ~0%
pipelined 4096 21,509,628 — — — — 6116.0% 1.4GiB -0.2% ~0%
limited-conn 4096 2,558,144 — — — — 5834.8% 1.7GiB -1.2% ~0%
json-comp 4096 561,846 — — — — 5962.5% 1.8GiB -1.2% ~0%
json-comp 16384 572,794 — — — — 6196.0% 2.1GiB +2.5% ~0%
json-tls 4096 968,349 — — — — 6044.1% 2.1GiB +0.9% ~0%
8gbit 512 49,349 0.9870 58.50us 1122.0us 4682.0us 269.3% 3.4GiB ~0% ~0%
static-tls 1024 689,903 — — — — 6055.6% 1.6GiB -1.1% ~0%
async-db 1024 278,836 — — — — 3470.4% 1.5GiB -1.0% ~0%
baseline-h2 256 7,495,248 — — — — 4880.2% 1.5GiB -5.3% -6.3%
baseline-h2 1024 7,856,356 — — — — 5540.5% 1.7GiB +5.8% ~0%
static-h2 256 514,229 — — — — 6136.9% 1.9GiB +0.4% +11.8%
static-h2 1024 475,451 — — — — 6030.4% 3.0GiB -0.3% -3.2%
baseline-h2c 256 8,017,256 — — — — 4975.6% 1.4GiB +0.6% -6.7%
baseline-h2c 1024 7,836,897 — — — — 5454.2% 1.6GiB +3.8% ~0%
baseline-h2c 4096 8,801,100 — — — — 5407.2% 2.1GiB +4.8% +5.0%
json-h2c 1024 1,778,794 — — — — 5989.5% 1.7GiB -0.7% ~0%
json-h2c 4096 1,656,625 — — — — 5992.2% 2.7GiB +4.6% +8.0%
baseline-h3 64 1,813,720 — — — — 3707.1% 539MiB -0.3% -1.1%
static-h3 64 210,780 — — — — 3906.0% 1.0GiB -6.4% +9.2%
echo-ws 512 3,467,170 — — — — 6081.6% 1.3GiB -1.0% ~0%
echo-ws 4096 3,499,321 — — — — 5808.7% 1.5GiB -1.4% ~0%
echo-ws 16384 3,038,325 — — — — 5777.5% 2.3GiB -3.3% +15.0%
echo-ws-pipeline 512 39,392,038 — — — — 5801.1% 1.3GiB +1.3% ~0%
echo-ws-pipeline 4096 39,589,532 — — — — 6068.4% 1.5GiB +0.5% ~0%
echo-ws-pipeline 16384 33,494,528 — — — — 6009.8% 2.1GiB +0.5% +5.0%
echo-ws-limited 512 1,980,539 — — — — 5447.8% 1.4GiB -2.7% ~0%
echo-ws-limited 4096 2,287,605 — — — — 5808.5% 1.7GiB -3.3% +6.2%
latency-1m 1024 997,530 0.9975 23.82us 1377.0us 3821.0us 2602.4% 1.3GiB ~0% ~0%
latency-10k 1024 9,978 0.9978 25.09us 105.0us 4766.0us 23.9% 1.3GiB ~0% ~0%
latency-500k-8cpu 1024 444,879 0.8898 ⚠️ 17.56us 3560448.0us 3845120.0us 786.9% 293MiB -0.4% +1.0%
async 32000 1,939,020 — — — — 5973.1% 2.3GiB +0.5% -4.2%

✅ genhttp-gateway-ioxide

Test Conn RPS CPU Mem Δ RPS Δ Mem
gateway-64 512 84,383 3696.0% 7.7GiB ~0% ~0%
gateway-64 1024 76,949 3748.0% 12.0GiB ~0% ~0%
gateway-h3 64 65,172 3652.7% 2.5GiB ~0% ~0%
gateway-h3 256 60,949 3630.9% 5.6GiB ~0% ~0%

@Kaliumhexacyanoferrat

Copy link
Copy Markdown
Collaborator Author

Will need a proper ioxide-capable reverse proxy module, so I will close for now.

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.

1 participant