使用JMeter对DM8数据库进行简单压测

1 JMeter下载安装

说明:在安装Jmeter之前,需要先安装并配置jdk环境。

进入jdk官网,下载JDK。Java Downloads | Oracle
选择适用于自己操作系统的版本,点击进行下载。

下载完成后安装jdk,配置环境变量。

Jmeter下载地址:JMeter Download

在linux系统下创建:

mkdir  /usr/local/jmeter

将Jmeter安装包解压到这里

unzip apache-jmeter-5.6.2.zip

删除 安装包

rm -f apache-jmeter-5.6.2.zip

配置环境变量:在/etc/profile最后一行:unset i后面加入:下面一段保存。

export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.6.2
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

执行:source /etc/profile 使配置生效

验证jmeter是否安装成功

jmeter -v

2 DM8数据库测试

2.1 打开JMeter

进入apache-jmeter-5.6.2/bin打开jmeter

./jmeter

2.2 创建测试计划

在这里插入图片描述
右边下方添加jar包

/dm/drivers/jdbc/DmJdbcDriver18.jar

2.3 添加线程组

在这里插入图片描述

2.4 添加JDBC Connection Configuration

在这里插入图片描述
接下来要对数据库连接的配置项进行设置
在这里插入图片描述

Variable Name for created pool: 创建池的变量名 。这个变量在后面介绍的 JDBC Request 请求中用到。 
Max Number of Connections: 池中允许的最大连接数。在大多数情况下,将其设置为零(0),这意味 着每个线程都将拥有自己的池,其中只有一个连接,即线程之间不共享连接。如果您真的想使用共享池,那么 将 max count 设置为与线程数量相同,以确保线程不会彼此等待。 
Max Wait(ms):在试图检索连接的过程中超过了超时时间,则池会抛出一个错误 。 
Time Between Eviction Runs (ms):在被逐出的时间间隔(ms)。在空闲对象驱逐线程之间运行的毫 秒数。当非正的时候,就不会运行无用的对象驱逐线程(默认为"60000",1分钟) 。 
Auto Commit:将自动提交或关闭连接到连接上 。 
transaction isolation:事务隔离 。这个默认即可,具体用法暂时还没有研究过,会的可以分享一下。 
Test While Idle :测试池的空闲连接 ,后面的验证查询将用于测试它。 
Soft Min Evictable Idle Time(ms) :软Min可驱逐空闲时间(ms) 。在它有资格被闲置的对象驱 逐者强制驱逐之前,一个连接可能闲置在池中,并且至少在池中存在空闲连接的额外条件,默认值为5000(5 秒) 。 
Validation Query :验证查询 。一个简单的查询,用来确定数据库是否仍在响应。 这个验证查询在池创 建中使用,即使“空闲测试”建议查询只在空闲连接上使用,也可以验证它。 
Database URL:数据链接url,格式:jdbc:mysql://localhost:3306/host 注释:数据库的ip地址+端口/数据库名(查询数据库端口号show global variables like 'port') jdbc:mysql://127.0.0.1:3306/mydb2?serverTimezone=UTC& allowMultiQueries=true
JDBC Driver class :JDBC驱动程序类 。MySql 选择 com.mysql.jdbc.Driver Username :连接数据库的用户名。
Password:连接数据库的密码。

2.5 添加JDBC Request请求

在这里插入图片描述
添加sql语句

select 1 from dual;

在这里插入图片描述

2.6 添加监视器

在这里插入图片描述
本文添加了查看结果树、聚合报告、jp@gc - Transactions per Second,其中jp@gc - Transactions per Second需要安装插件。

2.6 执行测试

在这里插入图片描述
点击绿色启动按钮,启动后可以查看监听器。

结果树

在这里插入图片描述

聚合报告

在这里插入图片描述

jp@gc - Transactions per Second

在这里插入图片描述

达梦数据库 | 达梦在线服务平台

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用 JMeter数据库进行压力测试,可以按照以下步骤进行操作: 1. 下载和安装 JMeter:访问 JMeter 官方网站(https://jmeter.apache.org/),下载并安装最新版本的 JMeter。 2. 添加 JDBC 驱动程序:将数据库的 JDBC 驱动程序(例如 MySQL 的驱动程序)复制到 JMeter 的 "lib" 目录下。这样,JMeter 才能连接到数据库。 3. 创建测试计划:在 JMeter 中创建一个新的测试计划。右键点击测试计划,选择 "Add" -> "Threads (Users)" -> "Thread Group",设置线程数和循环次数等参数。 4. 添加 JDBC 配置元件:右键点击线程组,选择 "Add" -> "Config Element" -> "JDBC Connection Configuration"。在 JDBC Connection Configuration 中,配置数据库连接信息,包括数据库 URL、用户名、密码等。 5. 添加 JDBC 请求:右键点击线程组,选择 "Add" -> "Sampler" -> "JDBC Request"。在 JDBC Request 中,配置 SQL 查询或更新语句等操作。 6. 配置结果收集:右键点击线程组,选择 "Add" -> "Listener",选择适合你需求的监听器,例如 "View Results Tree" 或 "Summary Report"。这些监听器用于收集和展示测试结果。 7. 运行测试:点击工具栏上的 "Start" 按钮运行测试。JMeter 将模拟多个用户执行数据库请求,并记录响应时间和其他统计数据。 通过上述步骤,你就可以使用 JMeter数据库进行压力测试了。记得根据你的具体需求和场景进行参数配置,并进行适当的调整和优化。同时,确保在压力测试期间对数据库进行适当的监控,以确保数据库的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值