現在、jenkins を使用してパフォーマンス フレームワークを作成し、Jenkins からパフォーマンス テストを実行する作業を行っています。https://github.com/jmeter-maven-plugin/jmeter-maven-pluginこのプラグインを使用しています。このパフォーマンス フレームワークでの単一ユーザーによるサニティ テストはうまく機能し、200 ユーザーの実際のパフォーマンス テストに進み、2 分以内にエラー java.lang.OutOfMemoryError: GC オーバーヘッド制限を超えました。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 は私のラップトップでホストされており、高レベルの仕様は次のとおりです。羊
何か助けてください?