Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208355
  • 博文数量: 489
  • 博客积分: 410
  • 博客等级: 下士
  • 技术积分: 2590
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-01 22:50
文章分类

全部博文(489)

文章存档

2011年(489)

我的朋友

分类:

2011-09-04 00:18:31

[实验/测试]  两台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方式,两种所用时间相差不多,没有大的差别,可能与所要传输的文件类型,数量等有关系吧。
   各位可以参考此两种方式,进行对比,按实际情况选择合适的传输方式。
 
 
 
阅读(256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~