Skip to content

[true-async] bump base image to v0.7.0-rc.6 (restore HTTP/1+H2 perf)#777

Merged
MDA2AV merged 1 commit into
MDA2AV:mainfrom
EdmondDantes:h3-arena-rc6
Jun 2, 2026
Merged

[true-async] bump base image to v0.7.0-rc.6 (restore HTTP/1+H2 perf)#777
MDA2AV merged 1 commit into
MDA2AV:mainfrom
EdmondDantes:h3-arena-rc6

Conversation

@EdmondDantes
Copy link
Copy Markdown
Contributor

What

Bumps frameworks/true-async-server base image 0.7.0-rc.40.7.0-rc.6-php8.6.

Why

rc.6 reverts the experimental 1ms reactor-poll throttle back to the original CLOCK_MONOTONIC_COARSE jiffy (~10ms). The fine 1ms tick (introduced for an H3 PTO fix) regressed HTTP/1 (pipelined/baseline) and HTTP/2, which benefit from coarse batching. This restores H1/H2 to their prior numbers.

The H3 stream-credit fix stays in (server v0.7.1 — ngtcp2_conn_extend_max_streams_bidi on stream close, the fix that took baseline-h3/static-h3 c=64 from ~1277 req/s back to normal).

Supersedes rc.5 (#775 — used an adaptive throttle that shifted the regression onto h2c at scale).

Image

trueasync/php-true-async:0.7.0-rc.6-php8.6 (on Docker Hub, php 8.6).

rc.6 reverts the experimental 1ms reactor-poll throttle back to the original CLOCK_MONOTONIC_COARSE jiffy (~10ms) to restore HTTP/1+H2 throughput; keeps the H3 stream-credit fix (server v0.7.1). Supersedes rc.5 (adaptive throttle regressed h2c at scale).
@EdmondDantes
Copy link
Copy Markdown
Contributor Author

/benchmark -f true-async-server

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 1, 2026

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

@MDA2AV
Copy link
Copy Markdown
Owner

MDA2AV commented Jun 1, 2026

I am currently investigating but regressions in some tests seem to be caused by a kernel update

@MDA2AV
Copy link
Copy Markdown
Owner

MDA2AV commented Jun 2, 2026

Seems the server is back on expected performance

I will merge this and reopen a new pr to test true-async-server, force a benchmark on a known framework for value comparison and if all good trigger benchmark for true-async-server

@MDA2AV MDA2AV merged commit 6e698db into MDA2AV:main Jun 2, 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.

2 participants