tikv资源消耗不均

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.12
  • 【问题描述】: 利用jmeter测试, 将一个一千万,一个八百万的表 join时,为什么就这一台tikv这么消耗cpu cpu利用率最高99%,其他都是40%左右? image

系统信息 ±----------------------------±--------------------------+
| Host | Release |
±----------------------------±--------------------------+
| offline-data-colony-tidb-00 | 3.10.0-693.2.2.el7.x86_64 |
| offline-data-colony-tidb-01 | 3.10.0-693.2.2.el7.x86_64 |
| offline-data-colony-tidb-02 | 3.10.0-693.2.2.el7.x86_64 |
| offline-data-colony-tidb-03 | 3.10.0-693.2.2.el7.x86_64 |
±----------------------------±--------------------------+
TiDB 集群信息 报错: Traceback (most recent call last):
File “info_collecting.py”, line 262, in
table = execute(item, pro_url, tbl)
File “info_collecting.py”, line 253, in execute
raise e
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>

emmmm 配置其他dns nameserver
service network restart 后依旧报错

你好,

单台 tikv 出现 cpu 使用率超高可能出现 热点 问题,看下这个篇文章是否可以帮助你

https://book.tidb.io/session4/chapter7/hotspot-resolved.html#72-热点问题处理思路

我采取 整体打散表 Region 分布的方式去解决热点问题。
[ curl -X POST http://{TiDBIP}:10080/tables/{db}/{table}/scatter]

请问我可以在哪里看到 此重新平衡命令 已经进行了多少?

你好,

你可以通过目前的 tikv trouble shooting - hot write / reade 或者上面的 cpu 图看下是否已已经均衡