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