httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Eissing <>
Subject upload performance
Date Mon, 27 Mar 2017 16:50:05 GMT
FYI, checked in some improvements in upload performance on a single connection:

curl upload of a 24.5 GB file to a static resource, so the input brigade is just read empty.
MacBook Pro 2012. OS X 10.12.

TLS, http/1.1:    348 MB/s
TLS, h2, v1.9.3:  163 MB/s  
TLS, h2, v1.10.1: 260 MB/s

clear text: all around 500 MB/s

Goes in the right direction for TLS. Curious that cleartext tops out all at the same speed,
maybe a curl limit reached here.

The improvements are around buffering and read sizes. For such large transfers, adjusting
the HTTP/2 flow control window size dynamically is also relevant. Yes, we're reinventing parts
of TCP. Isn't it fun? ;-)

View raw message