小编bel*_*yar的帖子

空手道加特林:如何解决 Java 堆空间 OutOfMemoryError?

目前,我正在尝试使用 10 个用户并行运行我们的功能测试(大约 300 个请求) gatling-plugin

mvn clean test-compile gatling:test -Dkarate.env=test
Run Code Online (Sandbox Code Playgroud)

.mvn/jvm.config在项目文件夹中使用以下本地 maven 选项:

-d64 -Xmx4g -Xms1g -XshowSettings:vm -Djava.awt.headless=true
Run Code Online (Sandbox Code Playgroud)

在某些时候并行处理一些大响应时,gatling 过程中止:

[ERROR] Failed to execute goal io.gatling:gatling-maven-plugin:3.0.2:test (default-cli) on project np.rest-testing: Gatling failed.: Process exited with an error: -1 (Exit value: -1) -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

具有以下堆栈跟踪:

java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid25960.hprof ...
Heap dump file created [1611661680 bytes in 18.184 secs]
Uncaught error from thread [GatlingSystem-scheduler-1]: Java heap space, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled …
Run Code Online (Sandbox Code Playgroud)

gatling-plugin karate

5
推荐指数
1
解决办法
2398
查看次数

标签 统计

gatling-plugin ×1

karate ×1