免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: syzxlyx
打印 上一主题 下一主题

如何加快文件copy速度? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-05-06 15:35 |只看该作者
另外你可以加入z参数,这样一边压缩一边传.

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
22 [报告]
发表于 2009-05-06 18:36 |只看该作者
原帖由 lfree 于 2009-5-6 15:34 发表
http://www.itpub.net/showthread. ... 812&pagenumber=

a机
$ tar cf - win98 | nc -l -p 5555

b机
nc a_ip 5555 | tar xf -

a_ip换成a机的ip地址.




学习下

论坛徽章:
0
23 [报告]
发表于 2009-05-06 23:27 |只看该作者
直接拷贝那一堆小文件所在硬盘的设备文件,那边再用loop挂上?外行的猜想,莫笑话

论坛徽章:
0
24 [报告]
发表于 2009-05-07 08:27 |只看该作者
tar + ssh +压缩,速度还是蛮快的,当然最快的应该是dump+restore

论坛徽章:
0
25 [报告]
发表于 2009-05-07 08:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
26 [报告]
发表于 2009-05-07 09:23 |只看该作者

回复 #16 digitalchina 的帖子

ftp速度应该很快,而且好像还不用压缩吧

论坛徽章:
0
27 [报告]
发表于 2009-05-07 09:36 |只看该作者
rsync应该是比较适合的。

论坛徽章:
0
28 [报告]
发表于 2009-05-07 09:55 |只看该作者
这种情况用rsync是最快的。

上面有人说的,tar + nc的方法,只是省去了tar包保存在本地的时间,但tar 打包这么大的文件本省耗费时间非常长。

tar + nc 和 tar + ssh的方法是一样的:

tar cf - mydir |ssh 10.0.0.1 "dd of=/some/where/mydir.tar"


tar cf - mydir |ssh 10.0.0.1 "tar -C /some/where/ xfv -"

关于大量细小文件的互相拷贝,我专门做过试验,rsync最快,其他方法都没有rsync快:

rsync -e ssh mydir 10.0.0.1:/some/where/


有人说的直接插硬盘或者网络bond0等等,都没有用,因为这种情况拷贝大量小文件,瓶颈不在网络速度,而在于文件系统查询文件inode和实际写文件的磁盘块的对应关系的过程,
因此,直接插硬盘拷贝和增加网络贷款都不能加快速度,最快方法就是rsync了。

还有人提到了dd拷贝分区或整个磁盘。

如果真的用dd拷贝过整个磁盘就应该知道,这种方法比拷贝文件系统还慢,特别是文件占用的磁盘空间比较小的时候,这种方法效率最低。

论坛徽章:
1
戌狗
日期:2013-10-24 17:31:55
29 [报告]
发表于 2009-05-07 10:55 |只看该作者
感谢大家的回复!本人现在倾向于用rsync,还在测试中。
从前面的测试可看到,网络不是问题,传输速度可达7m字节/秒。现在的问题主要是小文件的处理,涉及到遍历文件系统,共约960多万的子目录。
所以现在的难点是减少文件系统的遍历时间!
希望继续得到大家的帮助!

论坛徽章:
0
30 [报告]
发表于 2009-05-07 11:03 |只看该作者
原帖由 RYBACK 于 2009-5-6 13:23 发表
网上看到一篇文章,说用netcat
All good ideas come out of necessity. We were cloning an instance of Oracle Financials from one server to another. There are a LOT of files under < 1k and the copy t ...

超强 多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP