假设现在需要频繁上传一些文件,务必配合scp命令写一个脚本,效率很高
影响一次上传速度的因素很多,包含以下
- 压缩因素
- 是否应该启用压缩 (见测试 1)
- 是否启用多级压缩 (见测试 2)
- 修改ssh加密算法 (见测试 3)
- 完整性校验 (见测试 4)
测试 - 1 是否应该启用压缩
# 使用/不使用压缩命令
sshpass -p "${PASSWORD}" scp <-C> ${UPLOAD_FILE} root@${IP}:${WORKDIR}复制代码
压缩本身消耗时间,想想如果压缩过程本身就花掉很多时间,但是文件本身大小却没有明显改变,很不划算,针对压缩率很大的文件启用压缩上传划的来。
测试数据见下图,结论如下:
- 首先我们使用tar.gz压缩, 发现二进制文件相比