我正在测试scp命令的性能。我想最小化在scp中进行ssh协议的TCP连接的开销。
如何打开第一个ssh连接并随着时间的推移重复使用?
感谢您的帮助。
//我应该说,实现它的一种方法是压缩文件并立即发送,这只有在文件一直可用时才有效。让我们假设文件是在源端以流方式生成的,我想在生成它们之后尽早发送它们。
//请参阅我找到的答案的链接:(如何重用SSH连接以加速远程登录过程)http://www.cyberciti.biz/faq/linux-unix-reuse-openssh-connection/
答案 0 :(得分:1)
如果你正在复制许多微小的文件,连接开销就会发挥作用,你可以尝试在运行中对所有内容进行编辑并发送它。
尝试这样的事情:
tar zcvf - data | ssh user@server "cat > data.tar.gz"
如果不需要压缩/有帮助,您可以删除z
。