当添加新节点时,我们看到它开始接收新的平板电脑(在http://:7000/平板电脑服务器页面中),系统正在重新平衡。但违约率似乎很低。有什么旋钮可以确定这个速率吗?
最佳答案
Yugabyte DB的再平衡是速率受限的。
管理这种行为的参数之一是YB TServer G旗子remote_bootstrap_rate_limit_bytes_per_sec
默认为256Mb/s,并且是与任何一个服务器(YB TServer)可能重新平衡的最大传输速率(入站+出站)有关的。
要检查yb t服务器上的当前设置,可以尝试以下操作:
$ curl -s 10.150.0.20:9000/varz | grep remote_bootstrap_rate
--remote_bootstrap_rate_limit_bytes_per_sec=268435456
此特定参数也可以动态更改,而无需重新启动yb tserver。例如,将速率设置为512mb/sec。
bin/yb-ts-cli --server_address=$TSERVER_IP:9100 set_flag --force remote_boostrap_rate_limit_bytes_per_sec 536870912
第二个方面是集群范围内的全局设置,用于确定系统中可以同时发生多少个平板电脑重新平衡。这些由一些yb主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