qt5base-lts/tests/auto/network
Timur Pocheptsov a520c179b8 HTTP/2 protocol handler: tweak receive window sizes
We were using the default ones, provided by RFC7540. It appears they are way
too restrictive and conservative: when downloading something relatively big,
a stream keeps spending the whole session/its own 'recv' windows and thus
we have to constantly send WINDOW_UPDATE frames. This significantly slows
down our HTTP/2 implementation, making it orders of magnitude slower than
HTTP/1.1. To fix this:

- We send SETTINGS_INITIAL_WINDOW_SIZE in the first SETTINGS frame
  to inform our peer that per-stream WINDOW is bigger than 64Kb
- We increase the session's receive window size.

Task-number: QTBUG-63722
Change-Id: I31312fcfd5f0fc0aee6aaa5d3562cc7d1b931adc
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
2017-10-16 16:54:32 +00:00
..
access HTTP/2 protocol handler: tweak receive window sizes 2017-10-16 16:54:32 +00:00
bearer Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-13 15:55:44 +01:00
kernel A minor cleanup - fix a comment 2017-10-11 15:50:26 +00:00
socket Merge remote-tracking branch 'origin/5.9' into 5.10 2017-09-06 13:26:31 +02:00
ssl Merge remote-tracking branch 'origin/5.9' into 5.10 2017-10-04 13:41:04 +02:00
network.pro