【发布时间】:2015-05-10 05:45:59
【问题描述】:
JMeter 的新手,我们可以通过 Jmeter 跟踪活动的数据库连接吗? Jmeter中是否有任何参数或东西可以更轻松地完成这项工作。
现在我只是通过终端监控数据库连接。 Jmeter可以吗
【问题讨论】:
标签: database concurrency database-connection jmeter perfmon
JMeter 的新手,我们可以通过 Jmeter 跟踪活动的数据库连接吗? Jmeter中是否有任何参数或东西可以更轻松地完成这项工作。
现在我只是通过终端监控数据库连接。 Jmeter可以吗
【问题讨论】:
标签: database concurrency database-connection jmeter perfmon
假设您的数据库是 MySQL:
mysql-connector-java-x.x.xx-bin.jar,放到你的JMeter安装目录/lib文件夹下,重启JMeter将Thread Group 添加到测试计划中。配置如下:
1
1
Forever
添加JDBC Connection Configuration element。配置如下:
test
jdbc:mysql://your_mysql_host:3306/information_schema
com.mysql.jdbc.Driver
添加JDBC Request Sampler。下一个方式配置它:
test 或您在 JDBC 连接配置元素中输入的内容select * from PROCESSLIST;
以上配置将每 5 秒查询一次 MySQL 服务器,结果将转到 View Results Tree 侦听器。
如果您使用其他 RDBMS 服务器,方法应该相同,但是 JDBC 驱动程序二进制文件、驱动程序类名称、URL 和 SQL 查询会有所不同。
有关使用 Apache JMeter 进行数据库测试的更多信息,请参阅 The Real Secret to Building a Database Test Plan With JMeter。
【讨论】: