当Jmeter测量JDBC响应时间时,包括哪些步骤

时间:2016-10-31 19:02:48

标签: jdbc jmeter

我正在使用Jmeter将JDBC请求发送到数据库。

我想知道在测量响应时间时包含哪些步骤。

例如,我正在向数据库发送选择请求。

我是第一个查询响应时间比我们大,我假设第一个请求需要建立与数据库的连接,其余请求使用连接池。

我想知道Jmeter对结果集做了什么。 Jmeter是否只是遍历所有行?它是否获取所有列值?在计算响应时间时,我可以知道Jmeter实际执行的源代码部分吗?

1 个答案:

答案 0 :(得分:1)

基本上所有内容都包含在内,即:

  1. 打开(或获取)连接
  2. 执行查询
  3. 关闭连接
  4. 您可以通过在 user.properties 文件中添加下一行来查看JDBCSampler.java中的详细信息或启用JDBC协议的调试日志记录(生活在JMeter' s" bin"文件夹)

    log_level.jmeter.protocol.jdbc=DEBUG
    

    或通过-J命令行参数将其传递给JMeter启动脚本

    jmeter -Jlog_level.jmeter.protocol.jdbc=DEBUG -n -t test.jmx ...
    

    JDBC JMeter

    整个ResultSet从查询返回到JMeter,您可以通过JMeter Variables或脚本来处理它,有关详细信息,请参阅Debugging JDBC Sampler Results in JMeter指南。