On 10/16/2013 11:14 PM, Daniel Stenberg wrote:
On Wed, 16 Oct 2013, Salvador Fandino wrote:

See the commit message for the details.

This is the first one in your series that I'm not totally convinced is
correct. When we do SFTP over big pipes with really large RTT, I fear
that having a "mere" 256KB in maximum window is a potential problem to
users.

256000 is also too low for my taste.

But in any case, the correct way to solve that is not to hard-code some arbitrary size but to use a better value for LIBSSH2_CHANNEL_WINDOW_DEFAULT .

OpenSSH uses 2MB for its window size, that would probably be a good field-tested default.

> Have you done any performance tests with and without this patch?

As stated on the patch, just over a LAN with out any noticeable speed degradation. I would try to write some script to simulate different network conditions and measure the transfer speed for a few window sizes.
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to