减少empty region疑问:增加配置后,empty region减少之后又增加

在测试环境测试,减少empty region的方法。(参考:[FAQ] 解决已经开启 region merge, empty-region-count 仍然很多问题)

测试集群拓扑:tidb 版本v3.1.1

4个tikv,部署在两台机器上,每台机器部署两个实例

1pd,1tidb部署在相同的机器上

配置方法(集群部署方式tiup):

  1. tiup cluster edit-config tidb-test

image

2.tiup cluster reload tidb-test -R pd,tikv

|

|

|

查看pd和tikv的配置文件,检查相应的参数是否发生改变:

#其他tikv节点一样不再展示

通过查看pd和tikv安装目录下的配置文件,增加的配置项,添加成功。

|

然后疑问的是:通过tiup ctl 工具查看pd的配置,却没有被更改。

[tidb@oracle01test ~]$ tiup ctl pd -u http://pd-ip:2379 config show all

image

这里输出的pd默认配置并没有被修改。

|

空region变化监控:

tidb-test-overview.pdf (4.2 MB)

当前一些参数配置,不支持通过修改文件,需要使用pd-ctl命令修改,请尝试下,多谢。

补充信息:tidb版本v3.1.1

集群安装方式:tiup

我使用的修改配置的方式是:tiup cluster edit-config tidb-test

查看配置文件内容,只是想确认配置是否生效。

请问,tidb v3.1.1 版本是不支持 tiup cluster edit-config tidb-test, 这种方式修改配置吗?是需要单独下载pd-ctl工具修改配置文件,还是使用tiup ctl pd 来修改配置文件。

  1. edit-config 支持修改参数,只是有一小部分参数当前只能在 pd-ctl 中修改,所以会发现修改 edit后是不生效的,这个问题 tiup 也在尽快支持了,以后可以通过修改edit 来修改参数。

  2. tiup ctl pd 可以修改,指的就是pd-ctl,多谢。

好的,非常感谢您!

增加使用如下命令后empty region在逐渐减少,没有出现反弹。

tiup ctl pd -u http://pd-ip:2379 config set enable-cross-table-merge true

感谢反馈