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