性能测试工具 Jmeter 压测 dm 达梦数据库

高春琪 · 2022年08月18日 · 最后由 高春琪 回复于 2022年08月22日 · 8603 次阅读

一、连接达梦数据库
1.使用 DBerver 新建数据库连接,选择 ODBC 数据库;
2.编辑驱动设置 - 库,删除原有驱动、上传 DM 驱动 DmJdbcDriver18-8.1.2.141.jar;

3.设置 DM 数据库连接类名:dm.jdbc.driver.DmDriver、URL 模版:jdbc:dm://{host}:{port}/{dbname}

4.编辑驱动设置 - 设置连接主机、端口、用户名和密码;

5.全部设置后测试连接。

二、服务器环境部属 jmeter
1.上传 apache-jmeter-5.1.1.zip 文件至服务器
2.解压:unzip *.zip
3.配置环境变量:Vim /etc/profile

#jmeter 环境变量
export JMETER_HOME=/opt/apache-jmeter-5.1.1/apache-jmeter-5.1.1
#export CLASSPATH=${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar:${JMETER_HOME}/lib/jorphan.jar:$CLASSPATH
export PATH=${JMETER_HOME}/bin:$PATH

4.上传 ServerAgent-2.2.3 用于查看 CPU 内存使用情况:
5.授权:chmod 777 startAgent.sh
6.启动:./startAgent.sh --tcp-port 5555 --udp-port 5555
查看端口占用:ps -aux | grep 5555
关闭端口进程:kill -9 PID

三、编写 jmeter 脚本
1.测试计划上传达梦驱动

2.编辑数据库连接,手动输入 JDBC Driver Class 值:dm.jdbc.driver.DmDriver

3.编辑执行 sql

4.编写服务器 ip 端口;以及输出文件路径如:result.txt

5.上传脚本至服务器,编辑 jmx 脚本获取文件路径,开始运行脚本
6.输出 jtl 文件、txt 文件
7.下载文件至本地,进行分析
(1)CPU、内存使用情况:

(2)TPS 情况:

(3)聚合报告:

以上为达梦数据库压测方法,有问题和想法欢迎留言互动!~

共收到 5 条回复 时间 点赞

可以加点达梦数据库介绍?第一次听这个数据库,搜了下,是个国产数据库。

跟 JMeter 压测其他数据库的方法过程类似

压测报告出来了,可以分享一下如何分析这些指标么

陈恒捷 回复

这次也是第一次接触到达梦数据库,在正常使用上没发现和 mysql 有太明显的区别,只知道是国产数据库

简11 回复

正在学习中...目前只能通过 TPS、响应时间、CPU 使用情况等数据大概了解数据库性能;欢迎有能力的大佬来帮忙分析一下!!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册