Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1236045
  • 博文数量: 135
  • 博客积分: 10576
  • 博客等级: 上将
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-11 20:49
个人简介

不疯魔,不成活! --疯魔老杨(Crazy.LaoYang) http://www.inotes.cn/

文章分类

全部博文(135)

文章存档

2014年(4)

2012年(13)

2011年(5)

2010年(30)

2009年(56)

2008年(27)

分类: LINUX

2010-05-26 15:08:41

[实验/测试]  两台linux间用tar及nc进行文件传输
(源自:杨志刚 博客 yangzhigang.cublog.cn)
 
说明:
 本测试主要是通过tar和nc命令,在两台linux系统上边压缩边传输,进行测试。
 
环境:
Linux Host A: 192.168.10.1
Linux Host B: 192.168.10.2
 
测试:
1)在Host A上用dd在/tmp1下生成一个1G的文件zero.file
   [root@HostA /]# mkdir /tmp1
   [root@HostA /]# cf /tmp1
   [root@HostA /]# dd count=1024000 bs=1024 if=/dev/zero of=/tmp1/zero.file
 
2) 在HostA上打包压缩并用nc监听7777端口
   [root@HostA /]# tar -cf - /tmp1 | nc -l 7777
 
3) 在HostB通过nc与HostA建立TCP连接,接收数据并解压
   [root@HostB /]# time nc 192.168.10.1 7777 | tar -xf -
 
4) 再用scp的方式用B将A的同样文件cp到本地
   [root@HostB /]# scp -r /
 
测试结果:
   在我的测试中,用tar及nc方式 与 scp方式,两种所用时间相差不多,没有大的差别,可能与所要传输的文件类型,数量等有关系吧。
   各位可以参考此两种方式,进行对比,按实际情况选择合适的传输方式。
 
 
 
阅读(1674) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~