最近Jenkins 1.6から2.5にアップグレードしました。私がこれをした後、300%以上のCPU使用率を覚えました(4コアしかないので、400%以上になるとは思わない)。私はこの、but here's a thread dumpのデバッグを開始する場所がわからないんだけど、トップ/ホテルトップからいくつかのスクリーンショット非常に高いCPU使用率で動作するJenkins
答えて
私の話では、いくつかのジョブには何千もの古いビルドがあったということでした。これはJenkins 1.6ではうまくいきましたが、2.5の問題です(ジョブ概要ページを表示するとJenkinsがすべてのビルドをメモリに読み込もうとしているようです)。これを修正するために、問題のジョブusing this strategyから古いビルドのほとんどを削除してから、ジェンキンを再ロードしました。チャームのように働いた!
また、この問題を防ぐために、「古いビルドを破棄する」プラグインを設定して、最新のビルドを50個だけ保存するように設定しました。
2.5は開発リリースのようです、 1.6は長期サポート版です。したがって、出血エッジバージョンを使用する際には、退行を期待するのが理にかなっています。この質問に対する恩恵は、他のユーザーもこれを経験しているという証拠です。解決策は、Jenkinsバグトラッカーのバグを報告することです。あなたは一時的に良い既知のバージョンにダウングレードすることができます。
リクエストが到着するたびに、Jenkinsは要求を処理するためにいくつかのスレッドを生成します。 Jenkinsをアップグレードした後は、その時点でハイスロットルで呼び出された可能性があります。 Plzは次のシナリオながらジェンキンスサーバのCPUとメモリの使用状況を確認してください。
- ジェンキンスさんはアイドル状態であり、他のアプリケーションがサーバー上で実行されていません。
- ビルドがスケジュールされ、他のアプリケーションがサーバー上で実行されていません。
そして、ジェンキンスさんや他のアプリと並列に実行されているジェンキンスは本当に迷惑を作っているかどうかを判断するためにあなたを助けることができる行動を比較します。
@vlpが述べたように、Jstad構成を使用してJVisualVM経由でJenkinsアプリケーションを監視して、フックインしてみてください。このlinkを参照してJstadでJvisualVMを構成してください。
この回答の追加情報サーバーでジョブをスケジューリングして実行している場合は、システムに負荷がかかります。次に、jenkinsサーバーをそれらのジョブからオフロードしてスレーブノードに移動し、サーバーのノード構成で実行者の値を0に保つ必要があります。 –
- 1. cassandra非常に高いCPU使用率
- 2. シンプルなJava Game LoopでCPU使用率が非常に高い
- 3. MongoDB常に高いCPU使用率
- 4. NodeclipseのCPU使用率が非常に高い
- 5. SpriteKitのCPU使用率が非常に高い
- 6. NUnit CPU使用率が非常に高い - 解決方法?
- 7. 実行中にCPU使用率が非常に高くなる
- 8. Amazon EC2のCPUとメモリ使用率が高いために異常な動作
- 9. CPU使用率が高い
- 10. 高いCPU使用率 - VB.NET
- 11. 高いCPU使用率SceneKit
- 12. rangeOfString:高いCPU使用率
- 13. 非常に少数のユーザーからWebアプリケーションでCPU使用率が非常に高い
- 14. WPFでのCPU使用率が高い
- 15. WSO2でCPU使用率が高いESB
- 16. ナノスリープ高CPU使用率?
- 17. Windowsフォームとxna - 高いCPU使用率
- 18. 高いCPU使用率がアッカアプリケーション
- 19. asp.net web-service高いCPU使用率
- 20. Postgresql gin index高いCPU使用率
- 21. 弾性検索:高いCPU使用率
- 22. メテオールアイドルCPU使用率が高い
- 23. SQL Server 2008高いCPU使用率
- 24. symfonyのビルトインサーバー高いCPU使用率
- 25. ノードアプリケーションのCPU使用率が高い
- 26. PI on kaaクライアントの起動時に高いCPU使用率
- 27. DotNetNuke 5.6 + DNNRadMenu =非常に遅いデバッグ(1コアで100%CPU使用率30秒)
- 28. node.jsクラスタが高速でCPU使用率が高い
- 29. WordPressで高いCPU使用率をトレースする方法は?
- 30. SQL Server 2008 R2高CPU使用率
すべてのプラグインをアップグレードしましたか? –
[visualvm](https://visualvm.java.net/profiler.html)でプロファイリングすると、何かが明らかになる可能性があります – vlp