Re:sge job spreading
작성자
서진우
작성일
2019-12-20 13:47
조회
5030
오래간 만의 문의사항입니다. 한동안 해당 게시판에 글쓰기가 차단된걸 모르고 방치했었네요. ㅎㅎ
스케줄러 설정 중 load_formula 정책을 변경하여 slots 의 여유가 많은 서버 순으로 작업을 분배 시킬 수 있습니다.
1. 우선 각 호스트 별로 보유 중인 slots 수를 속성에 지정해 준다.
qconf -aattr exechost complex_values "slots=10"
2. 스케줄러 설정 변경
아래는 기본 설정입니다.
# qconf -msconf
queue_sort_method load
load_formula np_load_avg
위 부분을 ..
queue_sort_method load
load_formula -slots
으로 변경 (비워있는 slots 적은 순서로 할당)
만일 비워 있는 slot 을 우선적으로 채우고자 한다면
아래와 같이 변경하시면 됩니다.
queue_sort_method load
load_formula slots
참고로 SGE 6.x 의 경우 PE 와 함께 사용할 경우.. 이 부분이 적용되지 않을수도 있습니다.
이때는 SGE 8.x 로 업그레이드하셔야 하고요..
스케줄러 설정 중 load_formula 정책을 변경하여 slots 의 여유가 많은 서버 순으로 작업을 분배 시킬 수 있습니다.
1. 우선 각 호스트 별로 보유 중인 slots 수를 속성에 지정해 준다.
qconf -aattr exechost complex_values "slots=10"
2. 스케줄러 설정 변경
아래는 기본 설정입니다.
# qconf -msconf
queue_sort_method load
load_formula np_load_avg
위 부분을 ..
queue_sort_method load
load_formula -slots
으로 변경 (비워있는 slots 적은 순서로 할당)
만일 비워 있는 slot 을 우선적으로 채우고자 한다면
아래와 같이 변경하시면 됩니다.
queue_sort_method load
load_formula slots
참고로 SGE 6.x 의 경우 PE 와 함께 사용할 경우.. 이 부분이 적용되지 않을수도 있습니다.
이때는 SGE 8.x 로 업그레이드하셔야 하고요..