【P61】JMeter JDBC Connection Configuration

文章目录

    • 一、JDBC Connection Configuration 参数说明
    • 二、准备工作


一、JDBC Connection Configuration 参数说明

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

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

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

【P61】JMeter JDBC Connection Configuration_第1张图片

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
MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}
PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname}
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass@//host:port/service
sqlServer com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc: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
    【P61】JMeter JDBC Connection Configuration_第2张图片

你可能感兴趣的:(Jmeter,jmeter)