使用达梦数据库进行 TPCC 压力测试

使用达梦数据库进行 TPCC 压力测试

在本文中,我们将介绍如何使用达梦数据库(DM 8)进行 TPCC 压力测试。TPCC(Transaction Processing Performance Council)是一个广泛使用的标准,用于评估数据库管理系统的性能。以下是配置和执行 TPCC 压力测试的详细步骤。

压测环境

属性
虚拟机版本VMware Workstation 17 Pro
CPU2 核
内存4 GB
操作系统版本Kylin-V10-SP2
数据库版本DM8_20231109_x86_kylin10
BenchmarkSQLV4.1.1
openjdkV1.8.0_272

1. 配置 JDBC 驱动

首先,我们需要配置达梦数据库的 JDBC 驱动。将 JDBC 驱动包传送到 BenchmarkSQL 的 lib 目录下:

cd /dm/   #jar包在达梦数据库目录下
cp drivers/jdbc/DmJdbcDriver18.jar /dm8/benchmarksql-4.1.1/lib/

2. 初始化数据库

接下来,我们将初始化一个新的数据库用于压力测试。进入达梦数据库的 bin 目录,执行以下命令:

cd /dm/bin
./dminit path=/dm/data/TEST PORT_NUM=5237
./dmserver /dm/data/TEST/DAMENG/dm.ini

3. 创建测试用户

为了执行测试,我们需要创建一个新的测试用户。使用以下 SQL 命令创建表空间和用户:

CREATE TABLESPACE TB_BENCHMARKSQL DATAFILE 'TB_BENCHMARKSQL01.dbf' SIZE 1024;
CREATE USER "BENCHMARKSQL" IDENTIFIED BY "123456789" DEFAULT TABLESPACE "TB_BENCHMARKSQL";
GRANT DBA TO BENCHMARKSQL;

4. 修改 props.dm 配置文件

接下来,我们需要修改 BenchmarkSQL 的配置文件 props.dm。你可以使用 vim 或其他文本编辑器来编辑此文件:

vim /dm8/benchmarksql-4.1.1/run/props.dm

红色框里的要修改,ip,用户名密码,和三个压测参数:warehouses、terminals、runMins
在这里插入图片描述

参数说明:

warehouses: 被测仓库数(数据规模)

terminals: 并发数(最大仓库数10倍)

runMins: 测试时间(分钟)

确保根据你的测试需求调整相关参数。

5. 执行 SQL 工具建表

在执行数据装载之前,我们需要先创建必要的表。使用以下命令来执行建表操作:

chmod +x *.sh
./runSQL.sh props.dm sqlTableCreates

6. 数据装载

最后,使用以下命令进行数据装载,依据你的测试需求设置仓库数量:

./runLoader.sh props.dm numWarehouses 1

在这里插入图片描述

7. 执行测试

./runBenchmark.sh props.dm

8. 查看测试报告

vim log/benchmarksql.log

总结

至此,我们已经完成了使用达梦数据库进行 TPCC 压力测试的基本配置和准备工作

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值