分享

求助:如何实现swift(存储)流量的分流?

     当前搭建的openstack swift环境中,通过haproxy的流量分流,映射到3个swift-proxy节点上,
也就是对外请求,通过haproxy的轮询策略,分发给3个swift-prxoy。
     但是这种有个问题是:所有的流量都要走到haproxy的节点,然后再返回给用户,容易造成swift大量的
流量在haproxy节点上堆积,haproxy容易变成流量处理瓶颈(如红色流量走势)
     所以想请教下,是否能搞成绿色流量的走势,haproxy只是充当一个转发而已,后续的流量处理由swift-proxy
直接与req进行交互,而不通过haproxy进行二次转发。
   希望大家能帮忙解答下,提供下思路。看是否是通过dns之类的,或者提供些参考资料链接。
   谢谢了。

swift-proxy流量分流.JPG

已有(2)人评论

跳转到指定楼层
linshenyuan00 发表于 2015-11-30 14:40:55
补充:
   问题中提到的流量走势图在附件中。
   该问题 主要想解决大量的请求进行文件的上传、下载,导致haproxy节点的流量过大。
   或者大家谈谈如何规划swift的网络也行。
回复

使用道具 举报

s060403072 发表于 2015-11-30 15:49:22
linshenyuan00 发表于 2015-11-30 14:40
补充:
   问题中提到的流量走势图在附件中。
   该问题 主要想解决大量的请求进行文件的上传、下载,导 ...

对于楼主的绿色图,需要修改程序,这个实现的可能性可能小一些。楼主可以看看配置多个代理,来完成。
上传和下载,可以参考下其它网盘的实现,比如百度网盘,360网盘等。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条