From 05888965278ce5288acfc2e8805647884e6fb2af Mon Sep 17 00:00:00 2001 From: tuliperis <181785897+tuliperis@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:53:44 +0100 Subject: [PATCH] fix(conn): cap connections to minimum needed --- src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index f3e6d605..0cea571e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -964,9 +964,15 @@ impl Opts { wait_ongoing_requests_after_deadline: self.wait_ongoing_requests_after_deadline, } } else { + let mut n_connections = self.n_connections; + let max_useful = self.n_requests.div_ceil(self.n_http2_parallel); + if n_connections > max_useful { + n_connections = max_useful; + } + WorkMode::FixedNumber { n_requests: self.n_requests, - n_connections: self.n_connections, + n_connections, n_http2_parallel: self.n_http2_parallel, query_limit: match self.query_per_second { Some(0f64) | None => self.burst_duration.map(|burst_duration| {