【P61】JMeter JDBC Connection Configuration


一、JDBC Connection Configuration 参数说明

可以给数据源配置不同的连接池,供后续 JDBC 采样器使用;使用前请将对应的数据库驱动复制到 $JMETER_HOME/lib/ 或者 $JMETER_HOME/liblext/ 下;Jmeter 默认采用 DBCP 连接池

使用场景:该元件配置通常与 JDBC 取样器一同使用

右键 >>> 添加 >>> 配置元件 >>> JDBC Connection Configuration

在这里插入图片描述

Variable Name Bound to Pool

  • Variable Name for created pool:数据库连接池的名称,可以设置多个 jdbc connection configuration,命名不同,在 jdbc request 请求中可以通过这个名称选择对应的连接池进行使用

Connection Pool Configuration:连接池参数配置,基本保持默认就行了,可根据需要进行修改

  • Max Number of Connections:最大连接数;做性能测试时,建议填 0 ;如果填了10,则最大连接10个线程

  • Max Wait (ms):在连接池中取回连接最大等待时间,单位毫秒;连接时超过最大等待时间,则连接失败

  • Time Between Eviction Runs (ms):线程可空闲时间,单位毫秒;如果当前连接池中某个连接在空闲了 Time Between Eviction Runs Millis 时间后任然没有使用,则被物理性的关闭掉

  • Auto Commit:自动提交 sql 语句,如:修改数据库时,自动 commit

  • Transaction Isolation:事务隔离级别(一般默认即可)

  • Pool Prepared Statements:

  • Preinit Pool:立即初始化连接池;如果为 False,则第一个 JDBC 请求的响应时间会较长,因为包含了连接池建立的时间

  • :数据库初始化参数,连接执行时执行,只执行一次

Connection Validation by Pool:验证连接池是否可响应

  • Test While Idle:当连接空闲时是否断开

  • Soft Min Evictable Idle Time(ms):连接在池中处于空闲状态的最短时间

  • Validation Query:一个简单的查询,用于确定数据库是否仍在响应;默认为 jdbc 驱动程序的 isValid() 方法,适用于许多数据库(Test While Idle 需配置为 True)

Database Connection Configuration:数据库连接配置

  • Database URL:数据库连接 URL(格式:jdbc:mysql://IP:端口号/数据库名称);如 consult-service 服务连接池:jdbc:mysql://{ip}:{port}/{dbname}
    ?allowMultiQueries=true&characterEncoding=utf8。添加 ?allowMultiQueries=true,是为了能够一次执行多条语句

  • JDBC Driver class:数据库驱动(选择对应的数据库驱动)

数据库驱动URL
MySQLcom.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}
PostgreSQLorg.postgresql.Driverjdbc:postgresql:{dbname}
Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:user/pass@//host:port/service
sqlServercom.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://host:port;databaseName=databaseName
  • Username:数据库登录用户名

  • Password:数据库登录密码

  • Connection Properties:建立连接时要设置的连接属性

二、准备工作

1、 下载 mysql-connector-java 包

官网下载:https://dev.mysql.com/downloads/connector/j/

mysql-connector-java-5.1.25-bin.jar 链接:https://pan.baidu.com/s/1lxhPrq8yMUH8xTZTjOLlxg?pwd=3cjk

提取码:3cjk

2、下载后解压,将 jar 包放在 Jmeter 安装路径下

  • …\apache-jmeter-5.5\lib\ext
    在这里插入图片描述
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小鹿快跑~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值