#782184 yafc: Use several connections at the same time

Package:
yafc
Source:
yafc
Description:
yet another FTP client
Submitter:
Celelibi
Date:
2015-04-10 09:33:05 UTC
Severity:
wishlist
#782184#5
Date:
2015-04-09 05:00:23 UTC
From:
To:
Dear maintainer,

As you might know, FTP is bad at handling of small files. It needs to
establish a new TCP connection for the data and always need several
round trip between the client and the server. Thus, the time to transfer
several small files is dominated by the latency rather than the actual
data transfer.

Using several connections to perform some commands / transfers in
parallel may improve the performance. Yafc could open several command
connections to the server and dispatch its commands to the connections.

The main issue is, I think, that the current code has been thought for
synchronous IO operations. And refactoring it to handle asynchronous
file transfers may take a sensible amount of work.


Regards,
Celelibi