我们每分钟向几台服务器发送数百个文件。
目前我们正在生成仅包含 sftp 命令的 shell 脚本(通过 java 作为文件)并将它们作为 shell 脚本执行。我们使用java的原因是根据目标路径和目标服务器来组织文件。最后,对于每个目标服务器,我们将拥有一个 shell 脚本。
现在我在想,如果我通过java代码本身发送文件而不是生成脚本并执行它,它会更加高效和快速
目前为 4 台服务器生成脚本需要 4 到 5 秒。因此,实际 sftp 的执行从第 5 秒开始并且非常快地完成(基于文件数)。如果我切换到像 JSch 这样的 java sftp,它会和 shell 脚本中的 sftp 一样快还是更慢?