为什么压缩后的SCP比没有压缩时慢?
我需要将20 GB的KVM虚拟磁盘文件从一台实验室服务器传输到另一台实验室服务器,以存储CentOS 6.5 VM的根文件系统。文件很大,而且我曾经将这样的虚拟磁盘文件压缩到几百兆字节,这一事实使我本能地启用了压缩功能,scp但是我看到传输速度相当低感到惊讶。然后,我尝试bzip2与ssh和结合使用,cat并大吃一惊。这是方法和平均吞吐量的摘要。 scp -C vm1-root.img root@192.168.161.62:/mnt/vdisks/,每秒11 MB。 bzip2 -c vm1-root.img | ssh -l root 192.168.161.62 "bzip2 -d -c > /mnt/vdisks/vm1-root.img",每秒5 MB。这个更低的结果促使人们在网上搜索。 scp -c arcfour -C vm1-root.img root@192.168.161.62:/mnt/vdisks/,每秒13 MB。在serverfault的一个答案-c arcfour中建议使用as 。它几乎没有帮助。最后,我禁用了压缩。 scp vm1-root.img root@192.168.161.62:/mnt/vdisks/,每秒23 MB。 压缩不应该更快吗? 编辑:我不知道为什么这个问题已被否决。我认为这里有一些要学习的东西。 ssh(1)从@sven 收到手册页提示后,我尝试了几种不涉及压缩的文件传输替代方法,两种方法均具有较好的效果。 cat vm1-root.img | ssh -l root 192.168.161.62 "cat > /mnt/vdisks/vm1-root.img",每秒26 …