jmeter 连接 MySql
1、连接 mysql 驱动包安装下载
1)首先需要安装 mysql 驱动包,下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html
2)下载完成后解压将将压缩包文件里的 mysql-connector-java-5.1.46-bin.jar 放入到 jmeter 的安装目录 lib 目录下
2、JDBC Connection Configuration 配置
参数解释:
- Variable Name for created pool: 连接池名称,供 JDBC Request 中引用哪个数据库使用。需要唯一标识。
- Max Number of Connections:数据库连接池的最大连接数。大多数情况下设置为 0 ,意思是每个线程都使用单独的数据库连接,线程之间数据库连接不共享。如果要使用共享池,可以将 max count 与线程数相同,以确保线程之间不会互相等待。
- Max wait(ms):在连接池中取回连接最大等待时间,默认为 10000
-
Time Between Eviction Runs(ms):疏散时间。在空闲对象驱逐线程运行期间,可以休眠的毫秒数。当非正值时,将运行空闲对象驱逐器线程。默认为 60000。
-
Transaction Isolation:事务隔离级别。一般设置为 DEFAULT 即可。选项列表:
TRANSACTION_NODE 事务节点 、
TRANSACTION_READ_UNCOMMITTED 事务未提交读
TRANSACTION_READ_COMMITTED 事务已提交读
TRANSACTION_SERIALIZABLE 事务序列化
DEFAULT 默认
TRANSACTION_REPEATABLE_READ 事务重复读
- Connection Validation bv Pool:jmeter 检验数据库连接是否有效的一种机制。超过 5 秒没有使用,就会用 validation query 去测试这个连接是否有效。一般无需特别设置,使用默认值就行。
不同数据库的配置: