CI 마감 내 최소 워커·기동 과금 계산기
같은 길이의 테스트를 병렬 워커에 배분해 완료시간·과금과 마감 안에 필요한 최소 워커를 계산합니다.
같은 길이의 테스트를 병렬 워커에 배분해 완료시간·과금과 마감 안에 필요한 최소 워커를 계산합니다. 테스트 시간이 모두 같고 워커끼리 의존·대역폭 병목이 없습니다. 작업이 0개면 기동하지 않으며 실패 재시도·과금 반올림은 제외합니다.
CI 마감 내 최소 워커·기동 과금 계산기
계산 공식 및 예시
완료분 = 기동+ceil(테스트수÷워커)×테스트분; 최소워커 = ceil(테스트수÷floor((마감−기동)÷테스트분))CI 마감 내 최소 워커·기동 과금 계산기 사용법
같은 길이의 테스트를 병렬 워커에 배분해 완료시간·과금과 마감 안에 필요한 최소 워커를 계산합니다.
- 테스트수: 개 단위로 입력합니다.
- 테스트 하나 실행시간: 분 단위로 입력합니다.
- 워커 기동시간: 분 단위로 입력합니다.
- 사용할 워커: 개 단위로 입력합니다.
- 워커 분당비용: 원 단위로 입력합니다.
- 완료까지 허용시간: 분 단위로 입력합니다.
계산 방법과 결과
완료분 = 기동+ceil(테스트수÷워커)×테스트분; 최소워커 = ceil(테스트수÷floor((마감−기동)÷테스트분))
결과에는 핵심 수치와 함께 입력값에 따른 해석, 계산 구성표, 조건 조정에 필요한 기준을 표시합니다. 개수·회차의 올림 및 내림은 표시 반올림과 별개입니다.
계산 예시
테스트수 120개, 테스트 하나 실행시간 4분, 워커 기동시간 2분, 사용할 워커 4개, 워커 분당비용 20원, 완료까지 허용시간 90분일 때 계산 결과는 122 분 (현재 워커 완료시간)입니다.
현재 워커 수로는 마감을 32분 넘습니다.
적용 조건
테스트 시간이 모두 같고 워커끼리 의존·대역폭 병목이 없습니다. 작업이 0개면 기동하지 않으며 실패 재시도·과금 반올림은 제외합니다.
일반 수치는 소수 둘째 자리까지 표시하고, 아주 작은 0이 아닌 값은 지수 표기로 표시합니다.
관련 계산기
테스트 샤딩 시간 계산기도 함께 확인할 수 있습니다.
Q&A
자주 묻는 질문
어떤 경우에 쓰나요?
같은 길이의 테스트를 병렬 워커에 배분해 완료시간·과금과 마감 안에 필요한 최소 워커를 계산합니다.
어떤 가정이 적용되나요?
테스트 시간이 모두 같고 워커끼리 의존·대역폭 병목이 없습니다. 작업이 0개면 기동하지 않으며 실패 재시도·과금 반올림은 제외합니다.
결과를 어떻게 활용하나요?
입력값에 따른 상태 해석, 실제 값이 대입된 계산 내역과 다음 판단 기준을 함께 확인하세요. 단순 총액·평균·고정 조건 모형의 범위는 적용 조건에 설명되어 있습니다.