From 3be308b949e345f776626c9e5415c5af285d729c Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Wed, 9 Sep 2020 15:56:54 +0200 Subject: [PATCH] improve server->client tcp performance for high latency links similar to the other fix, if we do not set the buffer size manually, we get better performance for high latency connections restore benchmark from f.gruenbicher: no delay, without patch: ~50MB/s no delay, with patch: ~50MB/s 25ms delay, without patch: ~11MB/s 25ms delay, with path: ~50MB/s my own restore benchmark: no delay, without patch: ~1.5GiB/s no delay, with patch: ~1.5GiB/s 25ms delay, without patch: 30MiB/s 25ms delay, with patch: ~950MiB/s for some more details about those benchmarks see https://lists.proxmox.com/pipermail/pbs-devel/2020-September/000600.html Signed-off-by: Dominik Csapak --- src/client/http_client.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/client/http_client.rs b/src/client/http_client.rs index dd457c12..ae3704d6 100644 --- a/src/client/http_client.rs +++ b/src/client/http_client.rs @@ -292,7 +292,6 @@ impl HttpClient { let mut httpc = hyper::client::HttpConnector::new(); httpc.set_nodelay(true); // important for h2 download performance! - httpc.set_recv_buffer_size(Some(1024*1024)); //important for h2 download performance! httpc.enforce_http(false); // we want https... let https = HttpsConnector::with_connector(httpc, ssl_connector_builder.build());