tidb-写热点的测试及分析

news/2024/11/14 14:41:33/

一、写热点现象

1.通过grafana中的TiKV-Trouble-Shooting 中 Hot Write 面板的raft store cpu观测是否有单节点的cpu高于其他节点

2.dashboard中写热点图呈现如下状态

在这里插入图片描述

二、解决写入热点的几种方法

  1. 建表的时候采用SHARD_ROW_ID_BITS 和PRE_SPLIT_REGIONS
  2. 使用auto_random来代替auto_inccrement

三、测试及验证

1.建表语句

create table write_hot_1(id bigint(20) not null auto_increment primary key,z_name varchar(20),z_info varchar(30));create table write_hot_2(id bigint(20) not null auto_random primary key,z_name varchar(20),z_info varchar(30));create table write_hot_3 (id bigint(20), z_name varchar(20), z_info varchar(30)) SHARD_ROW_ID_BITS = 4 PRE_SPLIT_REGIONS=3;create table write_hot_4(id bigint(20) not null auto_random primary key,z_name varchar(20),z_info varchar(30) , key idx_z_name(z_name));

2.插入脚本

import pymysql
conn = pymysql.Connect(host="", port=, user="", password="", db='')
cur = conn.cursor()
sql_str = 'insert into write_hot_4(z_name, z_info) values("csdfsdfsdfsda", "qwwerwerisdfnsdvj vsd")'
for i in range(10000):sql_str = sql_str + ',("csdfsdfsdfsda", "qwwerwerisdfnsdvj vsd")'
for i in range(1000):print(i)cur.execute(sql_str)conn.commit()
conn.close()

3.写入热力图

在这里插入图片描述

4.查看每张表的region分布情况

show table write_hot_1 regions;
show table write_hot_2 regions;
show table write_hot_3 regions;
show table write_hot_4 regions;

四、结论

通过热力图可以看出write_hot_1存在明显的写热点,而其他几张表的插入显的较为平均

后续更新


http://www.ppmy.cn/news/529877.html

相关文章

springboot监听文件新增文件并上传OSS

记录工作中的一点失误,ossUtil类中的属性filedir(文件存储目录)需要“/”才能生成目录 项目中的本地文件夹和oss上的文件夹是一样的,是由传入controller的参数决定的 一、项目目录 二、加入jar 三、代码 1.Config FileListener package com.ssm.boot…

晶体管静态参数测试仪系统 能测 IGBT. Mosfet. Diode. BJT......

DCT1401 晶体管静态参数测试仪系统 DCT1401晶体管静态参数测试仪系统能测试很多电子元器件的静态直流参数(如击穿电压V(BR)CES/V(BR)DSs、漏电流ICEs/lGEs/IGSs/lDSs、阈值电压/VGE(th)、开启电压/VCE(on)、跨导/Gfe/Gfs、压降/Vf、导通内阻Rds(on))。…

元器件参数测试仪 能测 IGBT. Mosfet. Diode. BJT......

DCT1401 元器件参数测试仪 DCT1401元器件参数测试仪能测试很多电子元器件的静态直流参数(如击穿电压V(BR)CES/V(BR)DSs、漏电流ICEs/lGEs/IGSs/lDSs、阈值电压/VGE(th)、开启电压/VCE(on)、跨导/Gfe/Gfs、压降/Vf、导通内阻Rds(on))。 测试种类覆盖 7…

GroupDocs.Conversion Crack,强大 .NET 文档转换组件

GroupDocs.Conversion Crack,强大 .NET 文档转换组件 GroupDocs.Conversion for .NET 可帮助您准确转换流行的文档格式,包括:PDF、HTML、电子邮件、Microsoft Word、Excel、PowerPoint、Project、Photoshop、CorelDraw、AutoCAD、图表、光栅图像文件格式…

跟我学企业级flutter项目:如何重新定制cached_network_image的缓存管理与Dio网络请求

前言 flutter中需要展示网络图片时候,不建议使用flutter原本Image.network(),建议最好还是采用cached_network_image这个三方库。那么我今天就按照它来展开说明,我再做企业级项目时如何重新定制cached_network_image。 由于我的项目网络请求…

java后端高级面试题,线程面试题2022

前言 我们从一个问题引入今天的主题。 在日常业务开发中,我们可能经常听到 DBA 对我们说“不要”(注意:不是禁止)使用 join,那么为什么 DBA 对 join 这么抵触呢?是 join 本身有问题,还是我们使…

ABBYY最新版本OCR文字图像识别软件v16

FineReader PDF使专业人士在数字化工作场所能够最大限度地提高效率。 FineReader PDF最大特色是采用了ABBYY最新推出的基于AI的OCR技术,可以更轻松地在同一工作流程中对各种文档进行数字化、检索、编辑、加密、共享和协作。 现在,信息工作者能将更多时间…

【HTB】Poison(LFI+文件解析漏洞,ssh转发,vnc)

请访问原文链接:sysin.org/blog/junipe…,查看最新版。原创作品,转载请保留出处。 作者:gc(at)sysin.org,主页:www.sysin.org 防火墙 HA 配置系列文章: Cisco Firepower FTD HA 配置文档Fort…