我正在使用Jmeter将JDBC请求发送到数据库。
我想知道在测量响应时间时包含哪些步骤。
例如,我正在向数据库发送选择请求。
我是第一个查询响应时间比我们大,我假设第一个请求需要建立与数据库的连接,其余请求使用连接池。
我想知道Jmeter对结果集做了什么。 Jmeter是否只是遍历所有行?它是否获取所有列值?在计算响应时间时,我可以知道Jmeter实际执行的源代码部分吗?
答案 0 :(得分:1)
基本上所有内容都包含在内,即:
您可以通过在 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 ...
整个ResultSet从查询返回到JMeter,您可以通过JMeter Variables或脚本来处理它,有关详细信息,请参阅Debugging JDBC Sampler Results in JMeter指南。