文章目录
- 一、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 |
---|---|---|
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