我正在使用 scp 将文件从远程服务器复制到本地,并且它按预期工作。
scp remote_server.com:/data/ar_uw2a_vol_0286036c_2012-04-24-05-35-00 .
我有两个问题:
1) 由于我正在从生产服务器复制文件,因此如果 scp 需要时间,我不想影响性能。此操作会影响远程服务器的性能吗?
2) 有没有更好/更快的方法来复制文件?文件已经不同了(基于当前日期和时间的名称)
答案1
由于我正在从生产服务器复制文件,因此如果 scp 需要时间,我不希望影响性能。此操作会影响远程服务器的性能吗?
定义“性能”。如果我们谈论的是 CPU 性能,那么 SCP 将花费你使用 128 位 AES 加密的代价(我相信这是 SSH2 的默认设置,但目前找不到参考)。
如果您谈论的是带宽性能,那么它将花费您加密算法和强度的开销。
如果您谈论的是吞吐量性能,那么您必须使用limit
SCP(正如 David Schwartz 在上面的评论中提到的)或其他工具(例如)来根据您的需求进行速率限制pv
。
有没有更好/更快的方法来复制文件?文件已经不同了(基于当前日期和时间的名称)
定义“更好”和“更快”。非常谨慎地定义它们。如果您的 CPU 饱和(可能性很小),则与带宽饱和时有不同的选择。然而,两者都涉及速率限制,并且相当简单。