[ 
https://issues.apache.org/jira/browse/SSHD-979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17088576#comment-17088576
 ] 

Guillaume Nodet edited comment on SSHD-979 at 4/21/20, 11:14 AM:
-----------------------------------------------------------------

Here is the output of the SftpPerformanceTest run

Upload:
{code}
  1 MB /   1 ms latency:    1229 down to   961 ms, gain = 21%
  5 MB /   1 ms latency:    1979 down to  1002 ms, gain = 49%
 10 MB /   1 ms latency:    3013 down to  1131 ms, gain = 62%
 50 MB /   1 ms latency:   11083 down to  2202 ms, gain = 80%
100 MB /   1 ms latency:   20396 down to  3285 ms, gain = 83%
  1 MB /   5 ms latency:    1479 down to   921 ms, gain = 37%
  5 MB /   5 ms latency:    3591 down to   997 ms, gain = 72%
 10 MB /   5 ms latency:    6213 down to  1131 ms, gain = 81%
 50 MB /   5 ms latency:   27112 down to  2079 ms, gain = 92%
100 MB /   5 ms latency:   53255 down to  3246 ms, gain = 93%
  1 MB /  10 ms latency:    1799 down to   951 ms, gain = 47%
  5 MB /  10 ms latency:    5035 down to  1035 ms, gain = 79%
 10 MB /  10 ms latency:    9165 down to  1136 ms, gain = 87%
 50 MB /  10 ms latency:   42298 down to  3250 ms, gain = 92%
100 MB /  10 ms latency:   83884 down to  3336 ms, gain = 96%
  1 MB /  50 ms latency:    4599 down to  1230 ms, gain = 73%
  5 MB /  50 ms latency:   18307 down to  1302 ms, gain = 92%
 10 MB /  50 ms latency:   35573 down to  1449 ms, gain = 95%
 50 MB /  50 ms latency:  173145 down to  2661 ms, gain = 98%
100 MB /  50 ms latency:  344767 down to  4341 ms, gain = 98%
  1 MB / 100 ms latency:    8124 down to  1524 ms, gain = 81%
  5 MB / 100 ms latency:   34936 down to  1730 ms, gain = 95%
 10 MB / 100 ms latency:   68511 down to  2069 ms, gain = 96%
 50 MB / 100 ms latency:  337990 down to  4201 ms, gain = 98%
100 MB / 100 ms latency:  680294 down to  7405 ms, gain = 98%
  1 MB / 500 ms latency:   36165 down to  4333 ms, gain = 88%
  5 MB / 500 ms latency:  166162 down to  5159 ms, gain = 96%
 10 MB / 500 ms latency:  326487 down to  6602 ms, gain = 97%
 50 MB / 500 ms latency: 1622354 down to 16853 ms, gain = 98%
100 MB / 500 ms latency: 3245968 down to 30115 ms, gain = 99%
{code}

 
Download:
{code}
  1 MB /   1 ms latency:    1017 down to   965 ms, gain = 5%
  5 MB /   1 ms latency:    1475 down to  1013 ms, gain = 31%
 10 MB /   1 ms latency:    2024 down to  1194 ms, gain = 41%
 50 MB /   1 ms latency:    6592 down to  1807 ms, gain = 72%
100 MB /   1 ms latency:   12293 down to  3107 ms, gain = 74%
  1 MB /   5 ms latency:    1221 down to   948 ms, gain = 22%
  5 MB /   5 ms latency:    2471 down to  1084 ms, gain = 56%
 10 MB /   5 ms latency:    4100 down to  1205 ms, gain = 70%
 50 MB /   5 ms latency:   16313 down to  1768 ms, gain = 89%
100 MB /   5 ms latency:   31849 down to  3002 ms, gain = 90%
  1 MB /  10 ms latency:    1335 down to  1002 ms, gain = 24%
  5 MB /  10 ms latency:    3028 down to  1066 ms, gain = 64%
 10 MB /  10 ms latency:    5076 down to  1189 ms, gain = 76%
 50 MB /  10 ms latency:   21660 down to  1980 ms, gain = 90%
100 MB /  10 ms latency:   41747 down to  2974 ms, gain = 92%
  1 MB /  50 ms latency:    2842 down to  1261 ms, gain = 55%
  5 MB /  50 ms latency:    9892 down to  1468 ms, gain = 85%
 10 MB /  50 ms latency:   18700 down to  1715 ms, gain = 90%
 50 MB /  50 ms latency:   89114 down to  5033 ms, gain = 94%
100 MB /  50 ms latency:  177823 down to  6839 ms, gain = 96%
  1 MB / 100 ms latency:    4677 down to  1614 ms, gain = 65%
  5 MB / 100 ms latency:   18496 down to  1959 ms, gain = 89%
 10 MB / 100 ms latency:   35457 down to  2516 ms, gain = 92%
 50 MB / 100 ms latency:  170348 down to  6809 ms, gain = 96%
100 MB / 100 ms latency:  340171 down to 12096 ms, gain = 96%
  1 MB / 500 ms latency:   19098 down to  4520 ms, gain = 76%
  5 MB / 500 ms latency:   83891 down to  5979 ms, gain = 92%
 10 MB / 500 ms latency:  164678 down to  8528 ms, gain = 94%
 50 MB / 500 ms latency:  812609 down to 28770 ms, gain = 96%
100 MB / 500 ms latency: 1622221 down to 54134 ms, gain = 96%
{code}



was (Author: gnt):
Here is the output of the SftpPerformanceTest run

Upload:
  1 MB /   1 ms latency:    1229 down to   961 ms, gain = 21%
  5 MB /   1 ms latency:    1979 down to  1002 ms, gain = 49%
 10 MB /   1 ms latency:    3013 down to  1131 ms, gain = 62%
 50 MB /   1 ms latency:   11083 down to  2202 ms, gain = 80%
100 MB /   1 ms latency:   20396 down to  3285 ms, gain = 83%
  1 MB /   5 ms latency:    1479 down to   921 ms, gain = 37%
  5 MB /   5 ms latency:    3591 down to   997 ms, gain = 72%
 10 MB /   5 ms latency:    6213 down to  1131 ms, gain = 81%
 50 MB /   5 ms latency:   27112 down to  2079 ms, gain = 92%
100 MB /   5 ms latency:   53255 down to  3246 ms, gain = 93%
  1 MB /  10 ms latency:    1799 down to   951 ms, gain = 47%
  5 MB /  10 ms latency:    5035 down to  1035 ms, gain = 79%
 10 MB /  10 ms latency:    9165 down to  1136 ms, gain = 87%
 50 MB /  10 ms latency:   42298 down to  3250 ms, gain = 92%
100 MB /  10 ms latency:   83884 down to  3336 ms, gain = 96%
  1 MB /  50 ms latency:    4599 down to  1230 ms, gain = 73%
  5 MB /  50 ms latency:   18307 down to  1302 ms, gain = 92%
 10 MB /  50 ms latency:   35573 down to  1449 ms, gain = 95%
 50 MB /  50 ms latency:  173145 down to  2661 ms, gain = 98%
100 MB /  50 ms latency:  344767 down to  4341 ms, gain = 98%
  1 MB / 100 ms latency:    8124 down to  1524 ms, gain = 81%
  5 MB / 100 ms latency:   34936 down to  1730 ms, gain = 95%
 10 MB / 100 ms latency:   68511 down to  2069 ms, gain = 96%
 50 MB / 100 ms latency:  337990 down to  4201 ms, gain = 98%
100 MB / 100 ms latency:  680294 down to  7405 ms, gain = 98%
  1 MB / 500 ms latency:   36165 down to  4333 ms, gain = 88%
  5 MB / 500 ms latency:  166162 down to  5159 ms, gain = 96%
 10 MB / 500 ms latency:  326487 down to  6602 ms, gain = 97%
 50 MB / 500 ms latency: 1622354 down to 16853 ms, gain = 98%
100 MB / 500 ms latency: 3245968 down to 30115 ms, gain = 99%

 
Download:
  1 MB /   1 ms latency:    1017 down to   965 ms, gain = 5%
  5 MB /   1 ms latency:    1475 down to  1013 ms, gain = 31%
 10 MB /   1 ms latency:    2024 down to  1194 ms, gain = 41%
 50 MB /   1 ms latency:    6592 down to  1807 ms, gain = 72%
100 MB /   1 ms latency:   12293 down to  3107 ms, gain = 74%
  1 MB /   5 ms latency:    1221 down to   948 ms, gain = 22%
  5 MB /   5 ms latency:    2471 down to  1084 ms, gain = 56%
 10 MB /   5 ms latency:    4100 down to  1205 ms, gain = 70%
 50 MB /   5 ms latency:   16313 down to  1768 ms, gain = 89%
100 MB /   5 ms latency:   31849 down to  3002 ms, gain = 90%
  1 MB /  10 ms latency:    1335 down to  1002 ms, gain = 24%
  5 MB /  10 ms latency:    3028 down to  1066 ms, gain = 64%
 10 MB /  10 ms latency:    5076 down to  1189 ms, gain = 76%
 50 MB /  10 ms latency:   21660 down to  1980 ms, gain = 90%
100 MB /  10 ms latency:   41747 down to  2974 ms, gain = 92%
  1 MB /  50 ms latency:    2842 down to  1261 ms, gain = 55%
  5 MB /  50 ms latency:    9892 down to  1468 ms, gain = 85%
 10 MB /  50 ms latency:   18700 down to  1715 ms, gain = 90%
 50 MB /  50 ms latency:   89114 down to  5033 ms, gain = 94%
100 MB /  50 ms latency:  177823 down to  6839 ms, gain = 96%
  1 MB / 100 ms latency:    4677 down to  1614 ms, gain = 65%
  5 MB / 100 ms latency:   18496 down to  1959 ms, gain = 89%
 10 MB / 100 ms latency:   35457 down to  2516 ms, gain = 92%
 50 MB / 100 ms latency:  170348 down to  6809 ms, gain = 96%
100 MB / 100 ms latency:  340171 down to 12096 ms, gain = 96%
  1 MB / 500 ms latency:   19098 down to  4520 ms, gain = 76%
  5 MB / 500 ms latency:   83891 down to  5979 ms, gain = 92%
 10 MB / 500 ms latency:  164678 down to  8528 ms, gain = 94%
 50 MB / 500 ms latency:  812609 down to 28770 ms, gain = 96%

100 MB / 500 ms latency: 1622221 down to 54134 ms, gain = 96%

> Rework SFTP streams so that we can send or receive as much data as possible
> ---------------------------------------------------------------------------
>
>                 Key: SSHD-979
>                 URL: https://issues.apache.org/jira/browse/SSHD-979
>             Project: MINA SSHD
>          Issue Type: Improvement
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>            Priority: Major
>             Fix For: 2.5.0
>
>   Original Estimate: 120h
>  Remaining Estimate: 120h
>
> The streams use a synchronous InputStream or OutputStream on the channel 
> which blocks for the server response whenever flush is called.  This cause a 
> huge drop of the transfer rate compared to other SFTP implementations.
>  
> This work is sponsored by Buddy [https://buddy.works/]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to