jmeter连接JDBC及用法(一)

本文介绍了如何在JMeter中配置JDBC Connection Configuration,包括数据库连接池、连接池配置、事务隔离级别以及验证查询等关键参数。详细讲解了各种参数的作用,如Max Number of Connections、Auto Commit、Transaction Isolation等,并提供了不同数据库的Validation Query示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、连接JDBC-通过JDBC Connection Configuration

 

Variable Name For created Pool:数据库连接池的变量名,之后JDBC request可以通过选择不同的连接池名来选择不同的数据库连接。变量名不能重名。

Connection Pool Configuration:JDBC连接池配置,一般使用默认值即可。

1)   Max Number of Connections:数据池允许的最大连接数,一般使用默认值0

2)   Max Wait (ms):最大等待时间,超时将抛出错误;

3)   Time Between Eviction Runs (ms):数据库空闲连接的回收时间间隔。回收时,会将将空闲连接物理性的关闭掉。若为非正数,则空闲连接回收器不停运行;

4)   Auto Commit:自动提交。一般选择true即可;

5)   Transaction Isolation:数据库事务隔离的级别设置,有6个选项(对JMX加解密),一般选择default即可

Connection Validation by Pool,连接池有效性验证配置部分:这是Jmeter用来检验数据库连接是否有效的一种机制,超过5秒没有使用的话,就会用validation query去测试下这个连接是否有效,一般使用默认就可以。

1)   Test While Idle:是否在空闲时进行连接有效性验证。Validation Quary被用来验证连接的有效性;

2)   Soft Min Evictable Idle Time(ms):数据库连接池中的连接至少闲置多久才能被回收。额外的条件是,在连接池中至要保留有minIdle个连接

3)   Validation Query:一个验证数据库仍然响应的简单查询语句。默认是JDBC驱动的 ‘isValid()’ 方法,它适合于很多数据库。可以通过jmeter.properties中jdbc.config.check.query属性设置默认的验证sql语句,有10个选项:Hsqldb select 1 from INFORMATION_SCHEMA.SYSTEM_USERS;Oracle select 1 from dual;DB2 select 1 from sysibm.sysdummy1;MySQL select 1;Microsoft SQL Server (MS JDBC driver) select 1;PostgreSQL select 1;Ingres select 1;Derby values 1;H2 select 1;Firebird select 1 from rdb$database。

Database Connection Configuration,数据库连接配置部分。

1)   Database URL: 数据库连接url,如 jdbc:db2://9.1.00.00:50001/xxdb;

2)   JDBC Driver class:数据库驱动,安装相应数据库驱动后选择,若无对应选项需要检查驱动是否安装正确;

3)   Username:数据库的用户名;

4)   Password:数据库的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值