当前位置: 首页 > 知识库问答 >
问题:

JDBC对JMeter客户机的CPU要求很高

龚博涛
2023-03-14

我用web服务器上的数据库实现了一个JDBC测试计划(我自己构建了一个web服务器)。当我从JMeter客户机开始一个简单的请求时(例如:select*from link d,WHERE d.linklike'%com%'),那么JMeter的CPU将在很长一段时间内(约5分钟,但我将测试计划设置为6s:(.在服务器端,CPU占用很短的时间--5-7秒(我想这次是为了查询数据库)。我试图将JMeter.bat中的堆更改为1024M,但没有成功。

你能帮我解决这个问题吗?

共有1个答案

孙辰阳
2023-03-14

我会在SQL查询上运行解释计划。由于编写WHERE子句的方式,您可能会看到一个表扫描。这需要大量的时间,随着表的增长,时间会更长,因为它要求您检查每一条记录。

 类似资料:
  • 我想向https服务器发送POST请求并获得响应。下面是我在curl中所做的,它工作得很好。 这是我在围棋中尝试的代码片段。 程序挂起在最后一行,错误消息为 我觉得我的连接建立代码有问题,而不是服务器的问题,因为服务器与curl完美地工作。

  • 我是JDBC连接配置中的一个问题。当我执行我的测试(仅JDBC请求-插入)时,报告中没有出现任何结果(查看结果树): “无法为连接网址 'jdbc:oracle:JDTST'创建类 'oracle.jdbc.OracleDriver' 的 JDBC 驱动程序” 连接是Oracle。请参见以下配置: 数据库URL:jdbc:oracle://${myURL} JDBC 驱动程序类: com.micr

  • 问题内容: 我正在尝试使用Google App脚本将数据添加到我的Google Cloud SQL数据库中。我的代码昨晚结束时工作正常,但是今天早晨运行时,它现在给我错误“由于超时或客户端请求而取消了声明”,我在云控制台中遇到的错误是“得到了一个错误阅读信息”通信数据包”。 昨晚它正在处理大约1600行数据。我玩弄它并缩小了范围,以至于当15行多了时,就会发生错误。15行会很好地添加数据,将其更改

  • 对于Jmeter上的JDBC请求,我已经用giving正确地配置了数据库连接配置 数据库URL-jdbc:mysql://developmentdb.cwwxeukesrtn.ap-southeast-1.rds.amazonaws.com;development_db JDBC驱动程序类-com.mysql.JDBC.Driver 响应消息: java.sql.sqlException:无法创建

  • 我试图在MSSQL中通过jdbc连接批量插入10K记录,批量插入大约需要18到20秒。我想在3秒内插入。有没有办法快速插入。 下面给出我的代码 提前谢谢你的帮助。

  • 我是JDBC连接配置中的一个问题。当我执行测试时(只有JDBC请求-insert),不会在报告中显示任何结果(查看结果树)。 连接是SQL Server。请参见以下配置: 数据库URL:jdbc: sqlserver://${myURL} JDBC驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver 用户名:${user} 密码:${密码} 有人能帮我吗