After further investigation I tested two scenarios of uploading a file to
the SFTP server. In scenario one I only had a handful of files in the
upload directory, in the second scenario there were 6400 tiny files more.

*Scenario 1:* lstat takes about 1 sec to execute. Tcpdump shows 907020
bytes traffic for a 800 KB file...
2016-08-23 13:19:28,655 [TRACE] SFTP Operation - Get file attributes
(lstat): /home/milano/upload_test/Clean_code.pptx
2016-08-23 13:19:30,844 [TRACE] SFTP Operation - Getting file attributes
finished.
2016-08-23 13:19:30,877 [TRACE] SFTP Operation - Get file attributes
(lstat): /home/milano/upload_test/Clean_code.pptx
2016-08-23 13:19:32,044 [TRACE] SFTP Operation - Getting file attributes
finished.

*Scenario 2:* lstat takes about 110 sec to execute. Tcpdump shows 4130593
bytes traffic for a 800 KB file...
2016-08-23 14:05:10,222 [TRACE] SFTP Operation - Get file attributes
(lstat): /home/milano/upload_test/Clean_code.pptx
2016-08-23 14:06:58,868 [TRACE] SFTP Operation - Getting file attributes
finished.
2016-08-23 14:06:59,336 [TRACE] SFTP Operation - Get file attributes
(lstat): /home/milano/upload_test/Clean_code.pptx
2016-08-23 14:08:45,189 [TRACE] SFTP Operation - Getting file attributes
finished.

So the upload took about the same time in the end, but it was the lstat
command using a lot of data. Now I have to find out how to avoid such
behaviour...
------------------------------------------------------------------------------
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to