3proxy/bench/mix
Vladimir Dubrovin 97b8b9d7fb bench: TLS streams, envoy, a table for each machine
tls-term-stream* and tls-init-stream* run iperf3 streams through the TLS
relays. iperf3 has no TLS of its own, so bench/mix gets a TLS wrapper
mode, run on the client to begin TLS towards a proxy ending it and at the
origin to end the TLS a proxy begins.

--proxy envoy measures envoy where nginx and haproxy are measured: as an
HTTP proxy for the origin, as a TCP relay and in the TLS scenarios, its
circuit breakers lifted for the scenarios opening more than 1024
connections.

report.py --machine with a single machine gives its medians alone, with
the client- or origin-limited ones marked; --overall marks only the best
of each row. The mix client's -errlog prints every failed exchange.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 12:21:37 +03:00
..
.gitignore bench: TLS, mix and half-close scenarios, 13 October results 2026-10-13 10:38:57 +03:00
build.sh bench: TLS, mix and half-close scenarios, 13 October results 2026-10-13 10:38:57 +03:00
go.mod bench: TLS, mix and half-close scenarios, 13 October results 2026-10-13 10:38:57 +03:00
main.go bench: TLS streams, envoy, a table for each machine 2026-10-13 12:21:37 +03:00