v0.34.0_1

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-18 06:41:20 +02:00
1 parent 9cfc4588cc
commit f20c8da718
25 files changed
+694 -117

No files matched your search

+18
View File
@@ -6,6 +6,24 @@ controllable test **upstream**, used to verify streaming, non-replayable writes,
headers, cache policy and WebSocket frames. Performance measurements use nginx
as the shared upstream instead of Python.
## DEV 1 KiB histogram writes (source candidate)
`VhostMetrics::complete` now writes one exclusive histogram bin for each
completed exchange instead of up to 11 cumulative atomics. Both Prometheus
exporters reconstruct `le` and `+Inf` at scrape time. Unit tests cover boundary
semantics. This change has not been compiled or benchmarked: see
`docs/PROXY_1KB_COUNTERS_DEV_0.34.0.md`.
## DEV 1 KiB cache counter follow-up
See `docs/PROXY_1KB_COUNTERS_DEV_0.34.0.md`. Cache domain metrics no longer
lock the HOT store on BYPASS; analytics cloning is deferred until the queue
has capacity. The new **source** remains uncompiled in the editing environment.
For quick 1,040-byte loopback diagnostics with ApacheBench (not a production
acceptance benchmark), use `python3 scripts/performance/ab_1kb_dev.py --help`.
The authoritative long-run comparison remains `benchmark.py` with pinned
CPU sets, an explicitly equal upstream idle pool and multiple `wrk` repeats.
## DEV 1 KiB follow-up on 0.34.0 (newer source)
See `docs/PROXY_1KB_HOTPATH_DEV_0.34.0.md`. The previous executable's 4-vs-64