Web 服务响应和 Java 堆 Space
Web Service Responses & Java Heap Space
在通过 Web 服务提交约 300 个请求并获取响应以进行验证后,我收到 'Java Heap Space' 错误。每个 Web 服务响应的大小约为 1 MB。
我已将根本原因缩小为这些大型服务响应,但我该如何变通或解决这个问题?基于对这个问题的研究,我已经尝试了以下操作项目但没有成功:
- 已更新至空手道 9.6
- 更新为 Java 11
- 增加内存大小
- 减少日志记录(调试信息等)
同样的事情发生在不同的 Web 服务上,每个响应的大小约为 50 KB,但 运行 内存不足需要更长的时间。它 运行 在 800 个订单后接近尾声:
1823874 [ERROR] 无法在项目 mvrinteractive 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java(默认):执行 [=34 时发生异常=] class。 Java堆space->[求助1]
org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目 mvrinteractive 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java(默认):执行 Java class。 Java堆space
请(请)尝试0.9.9.RC3版本。请按照此处创建示例,以便我们在需要时进行调查:https://github.com/intuit/karate/issues/1394#issuecomment-751252092
希望新的 /dev 版本有所改进。否则我们可以查看模拟(您帮助我们)并找出一个选项,例如我们必须更改我们的代码以使用流,或关闭日志。
还要看看这个有趣的选项:
在通过 Web 服务提交约 300 个请求并获取响应以进行验证后,我收到 'Java Heap Space' 错误。每个 Web 服务响应的大小约为 1 MB。
我已将根本原因缩小为这些大型服务响应,但我该如何变通或解决这个问题?基于对这个问题的研究,我已经尝试了以下操作项目但没有成功:
- 已更新至空手道 9.6
- 更新为 Java 11
- 增加内存大小
- 减少日志记录(调试信息等)
同样的事情发生在不同的 Web 服务上,每个响应的大小约为 50 KB,但 运行 内存不足需要更长的时间。它 运行 在 800 个订单后接近尾声:
1823874 [ERROR] 无法在项目 mvrinteractive 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java(默认):执行 [=34 时发生异常=] class。 Java堆space->[求助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目 mvrinteractive 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java(默认):执行 Java class。 Java堆space
请(请)尝试0.9.9.RC3版本。请按照此处创建示例,以便我们在需要时进行调查:https://github.com/intuit/karate/issues/1394#issuecomment-751252092
希望新的 /dev 版本有所改进。否则我们可以查看模拟(您帮助我们)并找出一个选项,例如我们必须更改我们的代码以使用流,或关闭日志。
还要看看这个有趣的选项: