注册
关于【DM8_TPC-C性能测试规范】的补充
专栏/技术分享/ 文章详情 /

关于【DM8_TPC-C性能测试规范】的补充

DM_12128 2023/11/18 1733 0 0
摘要

博客第五篇:关于【DM8_TPC-C性能测试规范】的补充.pdf

1、初始化数据库

问题:没有命令执行路径

image-20231019103209078

解决方法:

cd /home/dmdba/dmdbms/bin
./dminit path=/data/dmdata page_size=32 extent_size=32

2、启动数据库服务

问题:没有命令执行路径

image-20231019103408328

解决方法:

方法1:
dmserver /data/dmdata/DAMENG/dm.ini

方法2:
cd /home/dmdba/dmdbms/bin
./dmserver /data/dmdata/DAMENG/dm.ini

3、创建用户和表

说明:在DM管理工具上连接数据库,并创建下面的所有表结构,共12条记录,成功执行即可

image-20231019104228622

4、装载数据

问题:执行命令时可能会出现【初始化SSL环境失败】的情况

image-20231019104426835

原因:

/dmdata/DAMENG/dm.ini配置文件中  ENABLE_ENCRYPT的值为1,表示装载数据时以SSL加密方式装载,需要SSL算法文件,我们的环境里面没有配置。

解决方法:

vi /dmdata/DAMENG/dm.ini  将ENABLE_ENCRYPT的值设置为0

5、重启数据库服务

说明:

【Ctrl + c 】关闭实例,然后重启实例
【如果要绑核,需要绑核命令在前】
【[++++绑核命令] ./dmserver /dmdata/DAMENG/dm.ini】
【例:numactl --cpunodebind=2 --membind=2 ./dmserver /dmdata/DAMENG/dm.ini】
【例:numactl -C 32-39  --membind=2 ./dmserver /dmdata/DAMENG/dm.ini】

image-20231019105455599

6、预加载数据

问题:执行命令可能会出现数据库里面的数据为0的情况

image-20231019110439552

原因:未装载数据

解决方法:

回到第四步,装载数据
加载完数据后,不用创建索引和序列

7、执行测试

开启压测⬇
---------------------------------------------
切换到另一窗口用root启动压测工具
---------------------------------------------
进入软件目录:
cd /opt/tpcc/benchmarksql-5.0rc2-westone-v1.2/run/
---------------------------------------------
【如果有需求:请修改并发数&时间】
【vim props.dm】
【terminals=100】- 并发
【runMins=10】- 时间
---------------------------------------------
【如果要绑核,需要绑核命令在前】执行压测
---------------------------------------------
【+绑核参数xxxx   ./runBenchmark.sh props.dm 】
【例:numactl --cpunodebind=0-7 --membind=0-7 ./runBenchmark.sh props.dm 】
---------------------------------------------
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服