写点什么

通过 Jmeter 批量向 TiDB 数据库插入数据

  • 2023-02-03
    北京
  • 本文字数:642 字

    阅读完需:约 2 分钟

作者: lqbyz 原文来源:https://tidb.net/blog/1de69435


在向 TiDB 数据库插入数据的时候没有变量的话会造成插入数据失败,为了尽可能模拟生产的数据,需要插入不同类型的数据使其自动生成,本文就是创建不同的数据类型来模拟对 TiDB 数据库的压测。具体步骤如下:

1、需要在 tidb 上开启如下设置

SET GLOBAL tidb_multi_statement_mode='ON' 
复制代码

2、批量插入数据 (随机的整数)

方法一,以分号分割

方法二,参数化配置

2.1、添加随机变量。在线程组 jdbc user 上右键 – 添加 – 配置元件 –Random Variable

2.2、设置随机变量的配置

2.3、添加并配置 JDBC Reques

2.4、配置 JDBC 的插入数据

2.5、把以上配置保存并执行,添加查看结果树,查看结果

2.6、在 tidb 中查看

3、批量插入随机数据 (随机字符串)

3.1、打开函数助手

3.2、打开生成随机函数

3.3、${__RandomString(6,abcdefghigklmnopqrstuvwxyz,)}这个变量放入到需要插入的地方

3.4、保存并执行,查看结果

3.5、在数据库里查看

4、批量插入序列数据 (顺序整数)

方法一:

4.1、打开函数助手

函数助手两种方法:方法一通过图形界面直接点选。方法二:在 jmeter 菜单处点击 工具 – 函数助手对话框 – 下拉框选择 counter – 进入如下界面:


4.2、函数助手 counter 中,设置 TRUE

4.3、配置插入语句

4.4、验证数据库

方法二:通过计时器变量

4,1、配置函数助手中的 counter

4.2、配置计时器

4.3、配置插入语句

4.4、验证数据

5、批量插入时间戳,通过助手函数

5.1、打开函数助手

5.2、配置时间函数助手

5.3、配置插入语句

5.4、验证语句

6、批量插入时间,格式年月日




发布于: 刚刚阅读数: 2
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
通过Jmeter批量向TiDB数据库插入数据_性能调优_TiDB 社区干货传送门_InfoQ写作社区