tcp.anaанализ.bytes_in_flight раз меньше, чем сообщаемый размер окна
Я заметил, что когда я копирую файл через SSH (не SFTP), размер передаваемого окна TCP составляет ~ 250 КБ, но фактическое значение bytes_in_flight никогда не превышает 50 КБ. Что может быть причиной? Windows игнорирует это поле пакета? Есть ли для этого настройка? Отправитель — Windows 10, получатель — Windows 7.
$ ssh -oCompression=no basin@192.168.149.55 'dd bs=1M if=/dev/zero' | pv -f >/dev/null
4.53MiB 0:00:27 [ 297KiB/s]
При мультиплексировании можно достичь теоретической пропускной способности:
$ ( for ((i=0;i<20;i++)); do ssh -oCompression=no basin@192.168.149.55 'dd bs=1M if=/dev/zero' & sleep 1; done ) | pv -f >/dev/null
102MiB 0:01:08 [1.86MiB/s]
Пинг составляет 129 мс:
$ ping 192.168.149.55
Pinging 192.168.149.55 with 32 bytes of data:
Reply from 192.168.149.55: bytes=32 time=129ms TTL=126