time tar -c /nfs/fastdfsdata/fastdfs/file/data|lz4|ssh -c aes192-ctr -o"MACs umac-64@openssh.com" 172.10.119.117 "lz4 -d |tar -xC /usr/local/fastdfs/storage/data/"
time命令可以打印本次拷贝的耗时
pv命令可以监控传输速率
tar 命令 此处指定的是绝对路径,可以改为相对路径,这样在目的服务器上拆包时在指定路径下就不会生成绝对路径结构了
time tar -c ./data|pv|lz4|ssh -c aes192-cbc -o"MACs umac-64-etm@openssh.com" 172.10.119.117 "lz4 -d |tar -xC /usr/local/fastdfs/storage/data_new"
上述命令的核心原理是选择aes192-ctr加密方式加密源数据并在目的服务器上解密和解压缩,加密算法的选择取决于CPU和使用的openssl版本,如果都不支持AES-NI的话还是arcfour快很多
-o命令指的是完整性校验算法
本次拷贝的数据为fastDfs文