【问题标题】:How to see DB connections via JMeter?如何通过 JMeter 查看数据库连接?
【发布时间】:2015-05-10 05:45:59
【问题描述】:

JMeter 的新手,我们可以通过 Jmeter 跟踪活动的数据库连接吗? Jmeter中是否有任何参数或东西可以更轻松地完成这项工作。

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

【问题讨论】:

    标签: database concurrency database-connection jmeter perfmon


    【解决方案1】:

    假设您的数据库是 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监听器

    以上配置将每 5 秒查询一次 MySQL 服务器,结果将转到 View Results Tree 侦听器。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      • 1970-01-01
      • 2012-05-16
      • 2021-05-13
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多