concurrency - 通过同时运行多个实例来加速 rsync?

标签 concurrency ssh rsync file-transfer

我必须将一个大目录传输到另一台服务器。

我的问题是我无法使用可用的全部带宽,因为一个并发 tcp 流的速度不够快。

基本上是当今任何下载管理器都支持的功能。

因此我想做并发数据流。

但是我找不到支持此功能的程序,因此我考虑一次运行多个实例或 rsync。

这是一个好主意吗?或者您能给我指出一个更合适的工具的方向吗?

最佳答案

我不知道还有什么工具,但并行两个 rsync session 肯定没问题。

但是,您需要仔细对目录进行分区。两个具有相同参数的 rsync 会产生反作用,或者只是被破坏(可能)。

另外,请注意 SSH 连接共享。它对于快速身份验证非常有用,但我不确定您是否最终不会沿着同一个 TCP 流发送所有数据。

关于concurrency - 通过同时运行多个实例来加速 rsync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966727/

相关文章:

Rsync 什么都不做?

shared-libraries - 原生 rsync 库?

java - 我们可以专门使用 volatile 写入来强制缓存一致性吗?

java - 任务监视器 Servlet - 并发问题

java - Kryo:IdentityObjectIntMap.clear() 产生巨大的 CPU 负载

amazon-web-services - Alexa是 'Unable to Reach the Requested Skill'

ssh - 无法使用ssh与客户端通信

concurrency - 如何使用 Flask 和 Gunicorn 获得 1000 个请求的并发

Git:如何为给定的存储库设置非标准的 SSH 私钥路径

linux - 2 个 AWS EC2 实例之间的 rsync : cannot locate . pem 文件