Jmeter sampler 'v1/pages/...' produces 'java.lang.OutOfMemoryError: Java heap space' error
Jmeter sampler 'v1/pages/...' produces 'java.lang.OutOfMemoryError: Java heap space' error
当我在 Azure 管道上使用 100 个线程进行 运行 JMeter 测试时,出现 'java.lang.OutOfMemoryError: Java heap space' 错误。我试图增加堆:
set HEAP=-Xms512m -Xmx2048m
甚至更多但没有效果。
我注意到采样器“v1/pages/...”产生了这个堆错误。我找不到关于这种采样器的任何信息,所以我有两个问题:
这个采样器值得留着吗?也许它不是那么重要,删除它会解决我的问题。
这个'v1/pages'来自'//content-autofill.googleapis.com/v1/pages/',看起来没什么重要的
您知道处理此 HEAP 错误的其他方法吗?每个人都在说要增加这个 Xmx 中的值,但它对我不起作用。
提前致谢!
这个v1/pages
只是一个标签,不要浪费你的时间去搜索它,采样器标签可能完全不同:
如果您打开 .jtl results file,您应该会看到请求的 URL,一旦您了解了这一点,您就可以决定是否保留它。
一个可能的原因是这个请求 returns 大响应不适合内存,如果是这种情况并且您对响应不太感兴趣 - 您可以勾选“保存响应为 MD5 哈希”而不是:
有两种方法可以修复“Java堆space”错误:
- 减少堆的使用,即使用 MD5 总和查看此提示或考虑使用 Distributed Testing
- 增加堆大小。例如 2 GB 可能不够,如果您有足够的 RAM,请尝试分配更多的堆。此外,如果您的管道是 运行 on Linux,您需要稍微修改您的命令,使其看起来像:
HEAP=-Xms512m -Xmx2048m && export HEAP && ./jmeter -n -t test.jmx ......
当我在 Azure 管道上使用 100 个线程进行 运行 JMeter 测试时,出现 'java.lang.OutOfMemoryError: Java heap space' 错误。我试图增加堆:
set HEAP=-Xms512m -Xmx2048m
甚至更多但没有效果。
我注意到采样器“v1/pages/...”产生了这个堆错误。我找不到关于这种采样器的任何信息,所以我有两个问题:
这个采样器值得留着吗?也许它不是那么重要,删除它会解决我的问题。 这个'v1/pages'来自'//content-autofill.googleapis.com/v1/pages/',看起来没什么重要的
您知道处理此 HEAP 错误的其他方法吗?每个人都在说要增加这个 Xmx 中的值,但它对我不起作用。
提前致谢!
这个
v1/pages
只是一个标签,不要浪费你的时间去搜索它,采样器标签可能完全不同:如果您打开 .jtl results file,您应该会看到请求的 URL,一旦您了解了这一点,您就可以决定是否保留它。
一个可能的原因是这个请求 returns 大响应不适合内存,如果是这种情况并且您对响应不太感兴趣 - 您可以勾选“保存响应为 MD5 哈希”而不是:
有两种方法可以修复“Java堆space”错误:
- 减少堆的使用,即使用 MD5 总和查看此提示或考虑使用 Distributed Testing
- 增加堆大小。例如 2 GB 可能不够,如果您有足够的 RAM,请尝试分配更多的堆。此外,如果您的管道是 运行 on Linux,您需要稍微修改您的命令,使其看起来像:
HEAP=-Xms512m -Xmx2048m && export HEAP && ./jmeter -n -t test.jmx ......