如何避免 scp 中的 ssh 连接开销?
How to avoid ssh connection overheads in scp?
我正在测试 scp 命令的性能。我想尽量减少在 scp 中建立 ssh 协议的 TCP 连接的开销。
如何打开第一个 ssh 连接并随着时间的推移重复使用它?
感谢您的帮助。
// 我应该说实现它的一种方法是压缩文件并立即发送,只有在文件始终可用时才有效。假设文件是在源端以流方式生成的,我想在生成后尽快发送这些文件。
// 请参考 link 我找到的答案:(如何重用 SSH 连接来加速远程登录过程)http://www.cyberciti.biz/faq/linux-unix-reuse-openssh-connection/
如果您要复制太多小文件以致于连接开销开始发挥作用,您可以尝试tar即时准备好所有文件并发送。
尝试这样的事情:
tar zcvf - data | ssh user@server "cat > data.tar.gz"
如果压缩不是 desired/helpful,您可以删除 z
。
我正在测试 scp 命令的性能。我想尽量减少在 scp 中建立 ssh 协议的 TCP 连接的开销。
如何打开第一个 ssh 连接并随着时间的推移重复使用它?
感谢您的帮助。
// 我应该说实现它的一种方法是压缩文件并立即发送,只有在文件始终可用时才有效。假设文件是在源端以流方式生成的,我想在生成后尽快发送这些文件。
// 请参考 link 我找到的答案:(如何重用 SSH 连接来加速远程登录过程)http://www.cyberciti.biz/faq/linux-unix-reuse-openssh-connection/
如果您要复制太多小文件以致于连接开销开始发挥作用,您可以尝试tar即时准备好所有文件并发送。
尝试这样的事情:
tar zcvf - data | ssh user@server "cat > data.tar.gz"
如果压缩不是 desired/helpful,您可以删除 z
。