From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id C2FA760AF6 for ; Thu, 10 Sep 2020 12:44:57 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id AF1411B553 for ; Thu, 10 Sep 2020 12:44:57 +0200 (CEST) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [212.186.127.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id DC8BF1B549 for ; Thu, 10 Sep 2020 12:44:56 +0200 (CEST) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id A251044AF4 for ; Thu, 10 Sep 2020 12:44:56 +0200 (CEST) Date: Thu, 10 Sep 2020 12:44:11 +0200 (CEST) From: Dietmar Maurer To: Proxmox Backup Server development discussion , =?UTF-8?Q?Fabian_Gr=C3=BCnbichler?= Message-ID: <771698339.1238.1599734652319@webmail.proxmox.com> In-Reply-To: <20200910083633.2584114-1-f.gruenbichler@proxmox.com> References: <20200910083633.2584114-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.3-Rev21 X-Originating-Client: open-xchange-appsuite X-SPAM-LEVEL: Spam detection results: 0 AWL 0.078 Adjusted score from AWL reputation of From: address KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [reader.rs, backup.rs, proxmox.com] Subject: [pbs-devel] applied: [PATCH proxmox-backup] server: set http2 max frame size X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Sep 2020 10:44:57 -0000 applied > On 09/10/2020 10:36 AM Fabian Gr=C3=BCnbichler wrote: >=20 > =20 > else we get the default of 16k, which is quite low for our use case. > this improves the TLS upload benchmark speed by about 30-40% for me. >=20 > Signed-off-by: Fabian Gr=C3=BCnbichler > --- > Cargo.toml | 2 +- > src/api2/backup.rs | 1 + > src/api2/reader.rs | 1 + > 3 files changed, 3 insertions(+), 1 deletion(-) >=20 > diff --git a/Cargo.toml b/Cargo.toml > index 1e32d26d..b962010f 100644 > --- a/Cargo.toml > +++ b/Cargo.toml > @@ -26,7 +26,7 @@ futures =3D "0.3" > h2 =3D { version =3D "0.2", features =3D ["stream"] } > handlebars =3D "3.0" > http =3D "0.2" > -hyper =3D "0.13" > +hyper =3D "0.13.6" > lazy_static =3D "1.4" > libc =3D "0.2" > log =3D "0.4" > diff --git a/src/api2/backup.rs b/src/api2/backup.rs > index 59f2792b..c00f9be8 100644 > --- a/src/api2/backup.rs > +++ b/src/api2/backup.rs > @@ -159,6 +159,7 @@ async move { > let window_size =3D 32*1024*1024; // max =3D (1 << 31) -= 2 > http.http2_initial_stream_window_size(window_size); > http.http2_initial_connection_window_size(window_size); > + http.http2_max_frame_size(4*1024*1024); > =20 > http.serve_connection(conn, service) > .map_err(Error::from) > diff --git a/src/api2/reader.rs b/src/api2/reader.rs > index 83ae616a..cf82af06 100644 > --- a/src/api2/reader.rs > +++ b/src/api2/reader.rs > @@ -121,6 +121,7 @@ fn upgrade_to_backup_reader_protocol( > let window_size =3D 32*1024*1024; // max =3D (1 = << 31) - 2 > http.http2_initial_stream_window_size(window_siz= e); > http.http2_initial_connection_window_size(window= _size); > + http.http2_max_frame_size(4*1024*1024); > =20 > http.serve_connection(conn, service) > .map_err(Error::from) > --=20 > 2.20.1 >=20 >=20 >=20 > _______________________________________________ > pbs-devel mailing list > pbs-devel@lists.proxmox.com > https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel