我目前正在使用 jenkins 创建一个性能框架并执行 Jenkins 的性能测试。我正在使用https://github.com/jmeter-maven-plugin/jmeter-maven-plugin这个插件。此性能框架中的单用户健全性测试运行良好,并继续进行了 200 个用户的实际性能测试,并在 2 分钟内收到错误 java.lang.OutOfMemoryError: GC overhead limit exceeded 我在 jenkins.xml 中尝试了以下
<arguments>-Xrs -Xmx2048m -XX:MaxPermSize=512m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --prefix=/jenkins --webroot="%BASE%\war"</arguments>
但它没有用,并且还注意到每当我增加内存时,jenkins 服务就会停止并且必须将内存减少到 1Gb 然后服务重新启动。
也增加了 jmeter 和 java 的内存,但没有帮助。在 .jmx 文件视图结果树中,所有其他侦听器都被禁用,但问题仍然存在。
由于我正在做 POC,jenkins 托管在我的笔记本电脑中,高级规格如下 系统型号:Latitude E7270 处理器:Intel(R) Core(TM) i5-6300U CPU @ 2.40GHZ(4CPU's),~2.5GHZ 内存:8192MB内存
请问有什么帮助吗?