如何通过JMeter查看数据库连接?

时间:2015-05-10 05:45:59

标签: database concurrency database-connection jmeter perfmon

M新手到JMeter,我们可以通过Jmeter跟踪有效的数据库连接吗? Jmeter中是否有任何参数或事物可以更轻松地完成工作。

现在我只是通过终端监控数据库连接。是否可以使用Jmeter

1 个答案:

答案 0 :(得分:4)

鉴于您的数据库是MySQL:

  1. 下载MySQL Connector/J,解压缩mysql-connector-java-x.x.xx-bin.jar,将其放到JMeter安装的/ lib文件夹中,重启JMeter
  2. Thread Group添加到测试计划中。按如下方式配置:

    • 主题数:1
    • 加速:1
    • 循环计数:勾选Forever
  3. 添加JDBC Connection Configuration element。按如下方式配置:

    • 变量名称:任何有意义的内容,即test
    • 数据库网址:jdbc:mysql://your_mysql_host:3306/information_schema
    • JDBC驱动程序类:com.mysql.jdbc.Driver
    • 也提供您的凭据
  4. 添加JDBC Request Sampler。下一步配置它:

    • 变量名称:test或您在JDBC连接配置元素中输入的内容
    • SQL查询:select * from PROCESSLIST;
  5. 添加Constant Timer。将“线程延迟”设置为5000
  6. 添加View Results Tree侦听器
  7. 上面的配置将每隔5秒查询一次MySQL服务器,结果将转到View Results Tree监听器。

    JDBC Process List

    如果使用其他RDBMS服务器,则方法应该相同,但JDBC驱动程序二进制文件,驱动程序类名,URL和SQL查询将不同。

    有关使用Apache JMeter进行数据库测试的更多信息,请参阅The Real Secret to Building a Database Test Plan With JMeter