我们使用SecureFileTransferClient类来使用 SFTP 协议传输文件。文件传输中存在一些性能问题(即需要更长的时间)。我们正在寻找提高性能的解决方案。
类:com.enterprisedt.net.ftp.SecureFileTransferClient(版本 4.0.0 Jar)
在创建客户端对象(SecureFileTransferClient)时,我们正在设置基本参数,如超时、用户名、密码、协议、远程主机等。
问题1:是否可以设置其他参数来提高性能(即传输速度)?
问题 2: 作为替代方案,我查看了 SSHFTPClient 类,并且可以使用测试程序传输文件。与 SecureFileTransferClient 类相比,我不确定何时应该使用 SSHFTPClient 类。如果我们使用 SSHFTPClient 类是否可以提高性能?
我的要求是使用 SFTP。所以我不需要更改 SecureFileTransferClient 中非常容易的协议(即通过调用 setProtocol 方法)。使用 SecureFileTransferClient 而不是 SSHFTPClient 还有其他优势吗?
com.enterprisedt.net.ftp.ssh.SSHFTPClient
其他问题:-
3) SecureFileTransferClient 使用的默认加密是什么?是否有设置最快加密对数的选项?
4) 是否有设置缓冲区大小的选项?
5)还有其他提高性能的机制吗?