On Tue, Aug 30, 2022 at 09:37:55AM +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, thanks 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 |