Jmeter 压测 dm 达梦数据库

random
random
random
订阅者
10532
文章
0
评论
测试交流1 186字数 373阅读1分14秒阅读模式

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

3.设置 DM 数据库连接类名:dm.jdbc.driver.DmDriver、URL 模版:jdbc:dm://{host}:{port}/{dbname}
Jmeter 压测 dm 达梦数据库插图1文章源自玩技e族-https://www.playezu.com/217197.html

4.编辑驱动设置 - 设置连接主机、端口、用户名和密码;
Jmeter 压测 dm 达梦数据库插图2文章源自玩技e族-https://www.playezu.com/217197.html

5.全部设置后测试连接。文章源自玩技e族-https://www.playezu.com/217197.html

二、服务器环境部属 jmeter
1.上传 apache-jmeter-5.1.1.zip 文件至服务器
2.解压:unzip *.zip
3.配置环境变量:Vim /etc/profile文章源自玩技e族-https://www.playezu.com/217197.html

#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文章源自玩技e族-https://www.playezu.com/217197.html

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文章源自玩技e族-https://www.playezu.com/217197.html

三、编写 jmeter 脚本
1.测试计划上传达梦驱动
Jmeter 压测 dm 达梦数据库插图3文章源自玩技e族-https://www.playezu.com/217197.html

2.编辑数据库连接,手动输入 JDBC Driver Class 值:dm.jdbc.driver.DmDriver
Jmeter 压测 dm 达梦数据库插图4文章源自玩技e族-https://www.playezu.com/217197.html

3.编辑执行 sql
Jmeter 压测 dm 达梦数据库插图5文章源自玩技e族-https://www.playezu.com/217197.html

4.编写服务器 ip 端口;以及输出文件路径如:result.txt
Jmeter 压测 dm 达梦数据库插图6文章源自玩技e族-https://www.playezu.com/217197.html

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

(2)TPS 情况:
Jmeter 压测 dm 达梦数据库插图8

(3)聚合报告:
Jmeter 压测 dm 达梦数据库插图9

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

软件测试功能测试报告本文转自于TesterHome,如有侵权请联系(2523030730@qq.com)删除。

 
    • 陈恒捷
      陈恒捷 9

      可以加点达梦数据库介绍?第一次听这个数据库,搜了下,是个国产数据库。跟 JMeter 压测其他数据库的方法过程类似压测报告出来了,可以分享一下如何分析这些指标么这次也是第一次接触到达梦数据库,在正常使用上没发现和 mysql 有太明显的区别,只知道是国产数据库正在学习中…目前只能通过 TPS、响应时间、CPU 使用情况等数据大概了解数据库性能;欢迎有能力的大佬来帮忙分析一下!!

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证