[PATCH v3 00/18] add "windowsize" (RFC 7440) support for tftp
Sascha Hauer
sha at pengutronix.de
Fri Aug 19 00:22:44 PDT 2022
On Mon, Aug 15, 2022 at 10:42:04AM +0200, Enrico Scholz wrote:
> The tftp "windowsize" greatly improves the performance of tftp
> transfers. This patchset adds support for it.
>
> The first two patches are a little bit unrelated and enhance the 'cp
> -v' output by giving information about the transfer speed. They can
> be dropped if they are unwanted.
>
> I tested the function with an iMX8MP platform in three environments:
>
> - at home over OpenVPN on an ADSL 50 line --> 27x speedup
> - 1 Gb/s connection --> 9x speedup
> - connection over 100 Mb/s switch --> 4x speedup
>
> In the test, I downloaded variable sized files which were filled from
> /dev/urandom. E.g.
>
> | :/ global tftp.windowsize=128
> | :/ cp -v /mnt/tftp/data-100MiB /tmp/data && sha1sum /tmp/data
> | [################################################################] 104857600 bytes, 98550375 bytes/s
>
> For slow connection speeds, smaller files (1MiB, 4 MiB + 20 MiB) were
> used.
Applied this series beginning with patch 3 for now.
Sascha
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list