当添加新节点时,我们看到它开始接收新的平板电脑(在http://:7000/tablet-servers页面中(,并且系统正在重新平衡。但是默认速率似乎很低。是否有旋钮来确定此速率?
yugabyte db中的重新平衡是有限的。
- 控制此行为的参数之一是YB-TSERVER GFLAG
remote_bootstrap_rate_limit_bytes_per_sec
,默认为256MB/sec,是与任何一台服务器(YB-TSERVER(相关的最大传输速率(入站 出站(。
要检查YB-TSERVER上的当前设置,您可以尝试以下操作:
$ 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
- 第二个方面是群集广泛的全局设置,该设置在系统中同时可以同时发生多少平板电脑的重新平衡。这些由几个YB-Master Gflags支配。
$ 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