On Tue, 7 Aug 2007, Peter O'Gorman wrote:

> Tried to copy it to x86_64 redhat enterprise linux 4, and it always hangs 
> before finishing the copy.

I've just now committed my second fix for this problem, and I can now 
repeatedly transfer an 840MB file over SCP using the scp_nonblock example.

The libssh2_channel_receive_window_adjust() function missed to set the state 
variables at times and thus this function would misbehave on repeated invokes.

BTW, while working on this I did a quick performance test for 
scp_nonblock/libssh2 versus scp/openssh and this file sent over localhost 
takes 27.6 seconds for libssh2 but only 19.2 seconds for openssh... it makes 
libssh2 ~40% slower! (and I used a 65000 bytes buffer in the example code)

It wouldn't surprise me if the window size code in libssh2 can be improved 
further.

I also found another flaw that I'll post about in a separate thread coming 
right up.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to