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响应时间包括哪些步骤的主要内容,如果未能解决你的问题,请参考以下文章