JDBC在JMeter客户端请求高CPU

时间:2012-07-26 10:02:01

标签: jdbc jmeter

我在Web服务器上使用我的数据库实现了JDBC测试计划(我自己构建了一个Web服务器)。当我从JMeter客户端(例如:SELECT * From link d WHERE d.链接LIKE '%com%')开始一个简单的请求时,JMeter的CPU将长时间使用(90-100%)(约5分钟,但我设置我的测试计划在6s :(。在服务器端,CPU高很短的时间 - 5-7秒(我想这次查询到数据库)。我试图将jmeter.bat中的HEAP更改为超过1024m,但是没有成功。

你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我会在SQL查询上运行EXPLAIN PLAN。由于编写WHERE子句的方式,您可能会看到TABLE SCAN。这需要花费很多时间,因为它需要你检查每一条记录。