java - JMeter 清除 JDBC 响应数据

标签 java memory jmeter performance-testing ram

我们目前正在使用 JMeter 对数据库进行压力测试。我们正在发送一堆查询,数据库以每个查询的结果集作为响应。

当数据返回时,它会保留在我们用来执行 JMeter 测试的机器的内存 RAM 中。我们不希望这样,因为它会填满内存,减慢测试速度,很快我们就会从 JVM 收到内存不足的错误。处理该问题的最佳方法是什么?

有没有办法将数据保存在某处的 csv 文件中或清除内存 RAM?我们并不真正关心返回的数据。我们只关心衡量性能。

最佳答案

JMeter 会自动从不再需要的资源中释放内存。所以看起来您的运行配置需要对收到的结果的引用。

如果您使用的是查看结果树,则应将其从运行配置中删除。

As stated in the documentation :

View Results Tree MUST NOT BE USED during load test as it consumes a lot of resources (memory and CPU). Use it only for either functional testing or during Test Plan debugging and Validation.

关于java - JMeter 清除 JDBC 响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61264405/

相关文章:

testing - 50 个用户/线程的登录功能并发测试不起作用

java - 如何连续读取时间?

java - 查询中的 MyBatis 内存泄漏,结果是一个 avg 列表。 30k 行

java - Android内存限制测试问题?

JMeter:检索所有嵌入资源并不检索所有资源

javascript - 如何在jmeter中执行javascript生成一些在后续请求中使用的sessionID

java - PLAY 中嵌套对象的自动 save()!日本PA

Java导入会很慢吗?

java - 关于比较器条件

c# - UWP Windows 10 应用程序内存在导航时增加