毎分数百のファイルを複数のサーバーに送信しています。
現在、sftp コマンドのみを含むシェル スクリプトを (java 経由でファイルとして) 生成し、シェル スクリプトとして実行しています。Java を使用する理由は、ターゲット パスとターゲット サーバーに基づいてファイルを整理するためです。最後に、ターゲット サーバーごとに 1 つのシェル スクリプトを作成します。
今、スクリプトを生成して実行するのではなく、Javaコード自体を介してファイルを送信すると、より効率的かつ高速になると考えています
現在、4 つのサーバーのスクリプトを生成するのに 4 ~ 5 秒かかります。したがって、実際の sftp の実行は 5 秒で開始され、非常に速く終了します (ファイル数に基づく)。JSch のような Java sftp に切り替えると、シェル スクリプトの sftp と同じ速度になりますか、それとも遅くなりますか?