- 首先从达梦安装路径下获取达梦JDBC驱动
- 创建Jmter测试计划
- 配置JDBC连接池
URL=jdbc:dm://172.23.240.105:5236/DAMENG
JDBC=dm.jdbc.driver.DmDriver
USERNAME=SYSDBA
PASSWORD=按照实际填写 - 配置线程组
- 配置监听器
- 配置JDBC Requset
- 配置测试SQL
- 配置线程组参数
- 执行计划
- 执行报错1
Response message:java.lang.IllegalArgumentException: Name for DataSoure must not be empty in JDBC Request- 即时JDBC Request在禁用的情况下,连接名没写也会报错,填写连接名后正常
- 即时JDBC Request在禁用的情况下,连接名没写也会报错,填写连接名后正常
- 执行报错2
Response message:java.sql.SQLException: Cannot create PoolableConnectionFactory (Error in line: 1
Invalid schema name [DAMENG])
一开始没有认真把报错信息看完,一直对着方框看,实际上真正的报错信息已经提示,无效的模式名- 返回JDBC连接地方,修改database url,这里的DAMENG得改为具体模式名。修改后问题解决
- 返回JDBC连接地方,修改database url,这里的DAMENG得改为具体模式名。修改后问题解决
- 执行报错1
- 调试完毕正式进行单机、dw、dsc压测负载切换测试
- 压测方式采用梯度压测。
- 达梦单机测试参数,一共10个参数,等待0秒后开始测试。一开始0个线程,每10秒增加2个线程。总共执行180秒
- 执行结果参数
- 活跃线程
- TPS
- 响应时间
- 活跃线程
- 压测方式采用梯度压测。
- 达梦DW测试参数,一共10个参数,等待0秒后开始测试。一开始0个线程,每10秒增加2个线程。总共执行180秒。
- 当前主备库情况
- 启动Jmter并且在执行过程中切换主备库,执行后主备情况
- 执行结果参数
- 活跃线程
- TPS
- 响应时间
- 活跃线程
- 当前主备库情况
- 达梦DSC测试参数,一共10个参数,等待0秒后开始测试。一开始0个线程,每10秒增加2个线程。总共执行180秒。
- 执行结果
- 活跃线程
- TPS
- 活跃线程
- 响应时间
- https://eco.dameng.com
- 执行结果
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。