Development Tip

Spread load evenly by using ‘H * * * *’ rather than ‘5 * * * *’

yourdevel 2020. 10. 21. 21:50
반응형

Spread load evenly by using ‘H * * * *’ rather than ‘5 * * * *’


When setting up how Jenkins shoul pull changes from subversion I tried checked Poll SCM and set schedule to 5 * * * *, I get the following warning

Spread load evenly by using ‘H * * * *’ rather than ‘5 * * * *’

I'm not sure what H means in this context and why I should use that.


H stands for Hash

To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible. For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.


Click on the question-mark beside your schedule specification. It says there:

To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible. For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.


Also in the documentation worth noting is that:

The H symbol can be used with a range. For example, H H(0-7) * * * means some time between 12:00 AM (midnight) to 7:59 AM. You can also use step intervals with H, with or without ranges.

The H symbol can be thought of as a random value over a range, but it actually is a hash of the job name, not a random function, so that the value remains stable for any given project.

참고URL : https://stackoverflow.com/questions/26383778/spread-load-evenly-by-using-h-rather-than-5

반응형

'Development Tip' 카테고리의 다른 글

data type not understood  (0) 2020.10.21
SQL 'like' vs '=' performance  (0) 2020.10.21
Spring Boot Test ignores logging.level  (0) 2020.10.21
What is ngDefaultControl in Angular?  (0) 2020.10.21
How to remove installed ri and rdoc?  (0) 2020.10.21