HTTPS highwatermark not working
- Version: Node.js v15.0.0-nightly20200505c17dcb3253
- Platform: Windows 10 x64
- Subsystem: https
What steps will reproduce the bug?
In #32781 (closed) was fixed that highWatermark was not established in https streams when we passed that option. But after some tests it is still receiving chunks of data of a fixed 16KB size.
Downloading a file from a LAN Server via HTTP with an increased hightwatermark we can see this progress (chunks of ~65kbs)
HTTP Test
--------------------------------------------------
Response.readableHighWaterMark: 131072
Outfile WriteStream WritableHighWaterMark: 131072
Progress: 0% 10.69 kB / 21.85 MB
Progress: 0% 74.69 kB / 21.85 MB
Progress: 0% 138.69 kB / 21.85 MB
Progress: 0% 202.69 kB / 21.85 MB
Progress: 1% 266.69 kB / 21.85 MB
Progress: 1% 330.69 kB / 21.85 MB
Progress: 1% 394.69 kB / 21.85 MB
Progress: 2% 458.69 kB / 21.85 MB
Progress: 2% 522.69 kB / 21.85 MB
Progress: 2% 586.69 kB / 21.85 MB
...
Downloading the same file, from the same LAN Server via HTTPS we are still receiving chunks of 16KB even traces of the response readadableHighWaterMark are established to 128KB, so it seems there is something that is not propagating well.
HTTPS Test
--------------------------------------------------
Response.readableHighWaterMark: 131072
Outfile WriteStream WritableHighWaterMark: 131072
Progress: 0% 16.00 kB / 21.85 MB
Progress: 0% 32.00 kB / 21.85 MB
Progress: 0% 48.00 kB / 21.85 MB
Progress: 0% 64.00 kB / 21.85 MB
Progress: 0% 80.00 kB / 21.85 MB
Progress: 0% 96.00 kB / 21.85 MB
Progress: 0% 112.00 kB / 21.85 MB
...
How often does it reproduce? Is there a required condition?
Always
Additional information
Attached goes a js what Im using to do those tests.