添加新节点时的重新平衡率

时间:2019-06-25 11:28:43

标签: database distributed-database yugabyte-db

添加新节点后,我们看到它开始接收新的平板电脑(在http://:7000 / tablet-servers页面中),并且系统正在重新平衡。但是默认比率似乎很低。是否有任何旋钮可以确定该速率?

1 个答案:

答案 0 :(得分:2)

YugaByte数据库中的重新平衡受到速率限制。

  1. 控制此行为的参数之一是yb-tserver gflag remote_bootstrap_rate_limit_bytes_per_sec,其默认值为256MB /秒,并且是与任何一台服务器(yb-tserver)重新平衡相关的最大传输速率(入站+出站) )可以。

要检查yb服务器上的当前设置,可以尝试以下操作:

$ curl -s 10.150.0.20:9000/varz | grep remote_bootstrap_rate
--remote_bootstrap_rate_limit_bytes_per_sec=268435456

此特殊参数也可以随时更改,而无需重新启动yb-tserver。例如,将速率设置为512MB /秒。

bin/yb-ts-cli --server_address=$TSERVER_IP:9100 set_flag --force remote_boostrap_rate_limit_bytes_per_sec 536870912
  1. 第二个方面是集群范围内的全局设置,该设置涉及系统中可以同时发生的数位平板电脑重新平衡。这些由一些yb-master gflag控制。
$ bin/yb-ts-cli --server_address=$MASTER_IP:7100 set_flag -force load_balancer_max_concurrent_adds 3
$ bin/yb-ts-cli --server_address=$MASTER_IP:7100 set_flag -force load_balancer_max_over_replicated_tablets 3
$ bin/yb-ts-cli --server_address=$MASTER_IP:7100 set_flag -force load_balancer_max_concurrent_tablet_remote_bootstraps 3