我正在寻找一个合适的程序来将文件从一台 linux 机器复制到另一台机器。该程序应该能够进行身份验证,但不应该进行加密。后者背后的原因是缺乏进行加密的 CPU 能力。
我同时将备份从大约 70 台机器复制到单个备份服务器。单个服务器是 HP Proliant DL360 G7,具有 10 Gbps 以太网连接和可以执行 4 Gbps 的 FC 存储后端。通过 FTP,我可以将 ~400MB/sec 写入存储(这就是我想要的),但是通过 ssh 和 arcfour,我只能在 100% CPU 使用率的情况下执行 ~100MB/sec。这就是为什么我不希望文件传输被加密。
我发现不太合适的替代方案:
是否有一个协议/程序可以完全满足我的要求?
(如果它也可以在 Windows 上运行和/或它是否支持 rsync-stlye 复制/同步(例如,仅复制差异),那将是一个很大的优势。)
您尝试做我通常做的事情,使用权重较低的加密算法(如arcfour)。当这成为瓶颈时,我使用的下一个方法是完全禁用 ssh 加密。
一种方法是使用hpn-ssh作为您的传输。我对此的正常应用是跨高带宽、长距离链接(例如,芝加哥和纽约之间的 10GbE 链接,延迟为 16 毫秒)的 SSH 副本。hpn-ssh 允许在那里调整 TCP 窗口,但也可以选择完全禁用加密。这可能对您的情况有所帮助。
另请参阅:为什么我的 rsync 这么慢?
| 归档时间: |
|
| 查看次数: |
1620 次 |
| 最近记录: |