SFTPプロトコルを使用してファイルを転送するには、SecureFileTransferClientを使用しています。ファイル転送にはパフォーマンス上の問題があります(時間がかかります)。パフォーマンスを改善するソリューションを探しています。SecureFileTransferClientのパフォーマンス改善
クラス:com.enterprisedt.net.ftp.SecureFileTransferClient(バージョン4.0.0ジャー)
クライアントオブジェクト(SecureFileTransferClient)を作成している間、私たちは、タイムアウト、ユーザー名、パスワードなどの基本的なパラメータを設定していますプロトコル、リモートホストなど
質問1:パフォーマンス(転送速度)を向上させるために設定できる他のパラメータはありますか?
質問2: 代わりに、私はSSHFTPClientクラスを見て、テストプログラムを使ってファイルを転送することができます。 SSHFTPClientクラスをSecureFileTransferClientクラスと比較して使用する必要があるかどうかはわかりません。 SSHFTPClientクラスを使用すると、パフォーマンスを改善できるかどうか
私の要件はSFTPを使用することです。だから私はSecureFileTransferClient(setProtocolメソッドを呼び出すなど)で非常に簡単なプロトコルを変更する必要はありません。 SSHFTPClientではなくSecureFileTransferClientを使用する利点はありますか?
com.enterprisedt.net.ftp.ssh.SSHFTPClient
その他の質問: -
3)SecureFileTransferClientで使用されるデフォルトの暗号化とは何ですか?最速暗号化対数を設定するオプションはありますか?
4)バッファサイズを設定するオプションはありますか?
5)パフォーマンスを向上させるための他のメカニズムはありますか?
ありがとう!私はSSHFTPClientではsetParallelModeメソッドを見ることができますが、SecureFileTransferClientでは見ることができません。 setMaxPacketSize、setAlgorithmEnabledメソッドと同じです。現在、私たちは主にSecureFileTransferClientでuploadByteArrayを使用していますが、Asyncを使用していますか? – notionquest
はい、あなたが求めているのであれば、uploadByteArrayはuploadByteArrayAsyncを呼び出します。 – HansA