본문 바로가기

Developer/Develop

[Jenkin/젠킨스] Spread load evenly by using ... rather than

젠킨스에서 주기적으로 빌드를 시도할 때, 빌드 유발 (Build Triggers)를 설정하게 된다.

이 때, Spread load evenly by using ... rather than 경고가 발생하는 경우가 있다.

 

 

Spread load evenly by using ... rather than

매일 9시 정각에 배치가 가동되길 바라고, "00 9 * * *" 를 설정했으나, "H 9 * * *" 를 사용하길 권장하는 경고 메세지가 뜬다.

 

경고 메세지여서 무시해도 상관없는 부분이긴 하지만, 경고가 뜨는게 신경쓰여서 확인해보았다.

 

특정 시각에 여러 작업이 동시에 시작되면 부하가 발생하게 되고, 모든 작업이 꼭 특정 시각에 맞춰서 가동되어야하는 것이 아니라면 배치를 적절하게 분배하여 실행할 수 있도록 도와주는 것이 H (Hash)인 것으로 확인했다.

 

특정 시간 안에 꼭 실행되어야하는 경우라면?

예를들어, 매일 9시 정각에 꼭 실행되어야한다면 아래와 같이 설정한다.

H(0-0) 9 * * *

 

만약 9시 정각 ~ 9시 30분 사이에만 실행되면 되는 상황이라면? 

아래와 같이 설정한다.

H(0-30) 9 * * *

 

나의 경우에는, 9시 정각에 꼭 실행되어야하는 배치였기 때문에 정각에 실행되도록 설정하였고,

H를 사용하여 설정하니 경고 메세지가 사라졌다.