我正在对数据库运行jmeter脚本。我的查询产生了大量的数据作为响应数据(近100000行,请求计数:超过30000)。我不愿意限制行。所以我的jmeter示例面临内存问题。我目前使用的是64GB内存和8vcpu示例。我还为jmeter分配了56gb的堆内存。我不愿意做分布式测试。如果我必须增加示例内存,我应该怎么做?有什么办法可以克服这个问题吗?
y1aodyip1#
内存问题can have many faces,您需要查看jmeter.log文件以查看您得到的确切错误消息。如果是关于Java Heap Space-不幸的是,除了分布式测试之外没有其他解决方案。如果您不需要完整的ResultSet,可以尝试将其切换为Count Recordsx1c 0d1x的数据或者,您可以考虑迁移到JSR 223 Sampler with Groovy language,这样您将完全控制如何工作/如何处理结果(确保您正在执行与您试图模仿的应用程序相同的操作)。更多信息:Interacting with a SQL database的
Count Records
1条答案
按热度按时间y1aodyip1#
内存问题can have many faces,您需要查看jmeter.log文件以查看您得到的确切错误消息。
如果是关于Java Heap Space-不幸的是,除了分布式测试之外没有其他解决方案。
如果您不需要完整的ResultSet,可以尝试将其切换为
Count Records
x1c 0d1x的数据
或者,您可以考虑迁移到JSR 223 Sampler with Groovy language,这样您将完全控制如何工作/如何处理结果(确保您正在执行与您试图模仿的应用程序相同的操作)。更多信息:Interacting with a SQL database的