douban / beanseye

Proxy and monitor for beansdb in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoScheduler的数据分布问题

yhang opened this issue · comments

配置:N=3,W=2,32个节点。
现有的算法似乎会导致数据都分布在前三个节点,而后面的节点一点数据都没有,因为在初始化buckets时,每个bucket的节点列表顺序都是一样的。我测试的结果如下图所示,另外,图中除了bucket 12列标题显示warning对应的颜色,其它的bucket都显示为invalid对应的颜色。
image

我希望数据能分布到32个节点,而不是只有前三个节点有数据,比如bucket 0 分布在端口为7900-7902的节点,bucket 1分布在7903-7905节点。

配置文件要明确指定每个bucket有哪几个后端(一般3个)

我看NewAutoScheduler里面的实现是固定的,或者说是要手动对数据分配进行管理?

不好意思,我看错了,没注意是AutoScheduler

看来ManualScheduler目前可能更适合于实际使用,谢谢。