1. ホーム
  2. jenkins

[解決済み] 5 * * * *」ではなく「H * * *」で荷重を均等に分散させる

2023-01-02 18:04:44

質問

Jenkins が Subversion からどのように変更を取り込むかを設定するとき Poll SCMをチェックし、スケジュールを 5 * * * * と設定したところ、以下のような警告が表示されました。

5 * * * *」ではなく「H * * *」を使用して負荷を均等に分散してください。

この文脈でのHの意味と、なぜそれを使わなければならないのかがよくわかりません。

どのように解決するのですか?

HはHashの略です。

<ブロッククオート

定期的にスケジュールされるタスクがシステムに均等な負荷を与えるようにするために、可能な限りH(ハッシュ)という記号を使うべきです。 にするために、可能な限り記号 H (「ハッシュ」の意) を使用する必要があります。 たとえば、1 日 12 回のジョブに対して 0 0 * * * を使用すると、真夜中に大きなスパイクが発生します。 を使うと、深夜に大きなスパイクが発生します。これに対して、H H * * * を使用すると、各ジョブは1日1回実行されますが、1日1回ではありません。 H H * * * を使用すると、各ジョブは1日に1回実行されますが、すべて同時に実行されないため、限られたリソースを有効に活用できます。 限られたリソースをより有効に使うことができます。