Linux多台服务器间推送大文件有无好的方案?

Feng_Yu 发布于 2015/11/26 10:38
阅读 830
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

管理多台Linux服务器,主要是ubuntu server。经常需要把一个(一些)大文件推送到所有的节点上去。

普通的推送方案(比如scp, rsync之类)会直接占满服务器带宽,造成传输速度巨慢无比,而且还可能超时失败。

我想问问在这种场景下,有无好的方案同时给多台服务器推送相同的文件?比如p2p协议之类的?

加载中
0
eechen
eechen
Linux上可以用trickle限制进程比如wget的下载速度.
以256KB/s的速度wget下载1MB的test,耗时3.8秒:
time trickle -s -d 256 wget http://127.0.0.1:8080/test -O /dev/null
-s 表示独立运行,因为trickle还有一个trickled管理端可以用
-d 表示下载方向,单位都是KB/s
-u 表示上传方向,单位都是KB/s
Feng_Yu
Feng_Yu
该评论暂时无法显示,详情咨询 QQ 群:点此入群
wujingke
wujingke
回复 @Feng_Yu : axel
Feng_Yu
Feng_Yu
我不是说限制速度。我是希望能更快一点。要把一个大文件同时推送到多个节点上去。如果我在一个节点上用rsync一个个推过去的话,耗时非常长。这种场景下有没有办法更快的推送文件?
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部