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

Posted

技术标签:

【中文标题】Jmeter测量JDBC响应时间包括哪些步骤【英文标题】:What steps are included when Jmeter measuring JDBC response time 【发布时间】:2016-10-31 19:02:47 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

基本上所有内容都包括在内:

    打开(或获取)连接 执行查询 关闭连接

您可以查看JDBCSampler.java 中的详细信息,或者通过将下一行添加到 user.properties 文件(位于 JMeter 的“bin”文件夹中)来启用 JDBC 协议的调试日志记录

log_level.jmeter.protocol.jdbc=DEBUG

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

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

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

【讨论】:

以上是关于Jmeter测量JDBC响应时间包括哪些步骤的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter工具你会哪些功能?

jmeter响应数据不完整问题

Jmeter_从jdbc请求的响应中获取参数做关联

请问使用Jmeter进行自动化脚本设计时经常使用哪些元件?

Jmeter常用脚本开发之JDBC请求

jmeter 响应断言 不等于怎么写