A single file of 1024MB was downloaded using PushPull using different TCP window sizes.
There is the option to enable/disable TCP window scaling in the configuration file
/etc/sysctl.conf and to set the maximum transfer window. A maximum transfer rate of
~20.1MB/s is achieved for TCP window sizes > 2048 Bytes. The smallest window size found
for PushPull to be in an operational state was 256 Bytes giving an average transfer rate of
~11.2MB/s.
Window size [Bytes] | Transfer Time [sec] |
128 | ERROR |
256 | 91.13 |
512 | 86.56 |
1024 | 71.2 |
2048 | 51.41 |
4096 | 51.59 |
8192 | 50.43 |
16384 | 50.97 |