1

我需要对大小大于 2 GB 的两台服务器之间的一批文件 (*.txt) 进行 SCP 处理。我该如何处理这种情况。scp 文件需要更多时间。

我尝试如下。

if size is less than 2GB then 
    go for zip that file (gzip FILENAME) 
    scp FILENAME user@server:/path/. 
else 
    scp FILENAME user@server:/path/. 
endif

是处理这种情况的任何其他最佳解决方案。
任何帮助将不胜感激。

谢谢,
Shanmugam A.

4

2 回答 2

0

您可以使用 启用压缩-C,例如:

scp -C file remote:

更好的压缩是可能的,但可能不值得付出努力。

于 2013-10-11T18:11:27.143 回答
0

您可以减少 SCP ( http://www.hypexr.org/linux_scp_help.php ) 使用的加密。
这将使您在速度方面有所提高。

据我回忆,SFTP 传输确实消耗了我较慢机器上的所有内核,但您也可以尝试一次启动两个或多个传输。(测量,测量,测量。检查默认速度。降低加密。然后测试这个。还要检查瓶颈。是 CPU 吗?网络?(如果是后者,你无能为力。)

如果你需要加密那么多,你可以用 openssl 加密完成的文件。

也正如其他人建议的那样,检查压缩。

于 2013-10-12T09:26:23.550 回答