【问题标题】:Rebalancing rate when new node is added添加新节点时的再平衡率
【发布时间】:2019-06-25 11:28:43
【问题描述】:

添加新节点时,我们看到它开始接收新的 tablet(在 http://:7000/tablet-servers 页面中)并且系统正在重新平衡。但违约率似乎很低。是否有任何旋钮来确定这个速率?

【问题讨论】:

    标签: database distributed-database yugabyte-db


    【解决方案1】:

    YugaByte DB 中的再平衡是有速率限制的。

    1. 控制此行为的参数之一是 yb-tserver gflag remote_bootstrap_rate_limit_bytes_per_sec,默认为 256MB/秒,是任何一台服务器 (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
    
    1. 第二个方面是集群范围的全局设置,用于设置系统中可以同时发生多少个平板电脑重新平衡。这些由几个 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
    

    【讨论】:

      猜你喜欢
      • 2014-07-04
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多