我们目前正在使用 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/