15

Jenkinsサーバー(Linuxマシン)は一定期間速度が低下し、応答しなくなります。すべてのジョブは予想外に長い時間がかかります(サーバーとは異なるマシンであるスレーブで実行されている場合でも)。私が観察したことの1つは、開いているファイルの数の増加です。下の画像のように、その数は増えているようです。サーバーを再起動せずにこれをチェックし続けるための解決策はありますか?また、jenkinsサーバーのパフォーマンスを向上させる可能性のある構成/調整はありますか?

ここに画像の説明を入力してください ここに画像の説明を入力してください

4

2 に答える 2

13

私たちは Jenkins を 4 年間使用しており、最新の状態に保つように努めました (Jenkins + プラグイン)。あなたと同じように、新しいバージョンの Jenkins またはプラグインに応じて、いくつかの不都合を実験しました...そのため、この「継続的な」アップグレードを停止することにしました。

ここに謙虚なヒントがあります:

  1. 技術的負債を回避します。Jenkins はできる限り更新しますが、「長期サポート」バージョンのみを使用してください (最新は 2.138.2)。
  2. jenkins_homeアップグレードの前に全体をバックアップしてください!
  3. 毎晩ジェンキンスを再起動する
  4. サーバーに RAM を追加します。Jenkins はファイル システムを頻繁に使用するため、キャッシュが改善されます。
  5. 動的な再割り当てを避けるために、JVM の最小/最大メモリ パラメータを同じ値で定義します。次に例を示します。-Xms4G -Xmx4G
  6. スレーブを追加し、スレーブでのみジョブを実行する
于 2014-06-14T22:58:19.813 に答える
1

上記に加えて、次を試すこともできます。

  1. 古いビルドの破棄
  2. 可能であれば、ビルドを複数のスレーブに配布します。
于 2015-01-20T12:55:36.760 に答える