Share via


Team Foundation Build Service의 시스템 요구 사항

Team Foundation Build Service의 운영 시스템 요구 사항은 TFS와 동일합니다. 빌드 서비스에 대한 하드웨어 요구 사항은 현재 실행되고 있는 대상 운영 체제와 같습니다. 그러나 빌드 컴퓨터의 하드웨어 사양을 팀이 사용할 빌드 형식에 맞춰 빌드 서비스 성능을 최적화할 수 있습니다.

하드웨어 권장 사항

하드웨어 최적화를 이해하려면 빌드 서비스 아키텍처의 기본 개념을 알아야 합니다. 기본 설정으로 Team Foundation Build Service를 설치하면서 빌드 컨트롤러와 단일 빌드 에이전트가 있는 빌드 컴퓨터를 만듭니다. 빌드 컨트롤러가 Team Foundation Server에 빌드 컴퓨터를 연결합니다. 동시에 다수의 빌드를 실행하면 빌드 컨트롤러에 상당한 크기의 메모리가 필요할 수 있다. 또한 빌드 에이전트는 프로세서와 디스크를 많이 사용하는 작업을 수행하므로 반드시 빌드 컴퓨터의 CPU에서 빌드 에이전트가 허용된 기간 내에 해당 작업을 수행할 수 있을 정도로 충분한 성능이 되는지를 확인해야 한다.

필요한 최소 디스크 공간을 확인하려면 전체 소스 구성의 크기를 확인한 후 빌드 프로세스에서 모든 중간 출력 및 바이너리의 크기를 추가해야 합니다. 이 값이 계산되면 특정 서버에서 빌드하려는 빌드 정의의 수를 곱한 다음, 이 값의 두 배를 해당 서버에 대해 사용 가능한 최소 디스크 공간으로 권장합니다.

하드 디스크 속도가 빠른 서버를 사용하면 저렴한 비용으로 빌드 성능을 향상시킬 수 있습니다.Team Foundation Build Service 성능을 극대화하는 또 하나의 방법은 멀티코어 CPU를 사용하는 것이다.

하나의 서버를 사용해야 합니까, 두 대 이상을 사용해야 합니까?

Team Foundation Build Service를 위해 하드웨어 투자 금액을 결정할 때 메트릭으로 빌드 빈도를 사용할 수 있다. 자신이 속한 팀이 주간 또는 야간에 빌드를 수행한다면 Team Foundation Server를 실행 중인 서버에서 Team Foundation Build Service를 설치할 경우 생산성에 해를 주지는 않을 것이다. 자신의 팀에서 병행 빌드 또는 연속 통합 빌드를 수행하는 경우 혹은 직접 2개 이상의 팀에 대한 빌드 랩을 만들고자 하는 경우 자체 서버나 간혹 다중 서버에 Team Foundation Build Service를 필시 설치해야 할 것이다.

추가 고려 사항

네트워크 공유를 저장 폴더로 설정하여 빌드를 저장할 수 있습니다. 비서버 운영 체제의 동시 파일 액세스 제한 문제가 있으므로 지원되는 서버 운영 체제를 실행하는 컴퓨터에 이 폴더를 만들어야 합니다. 이 폴더는 Team Foundation Build Service와 동일한 서버에 위치할 필요가 없다. 저장 폴더 설정을 참조하십시오.

참고 항목

개념

Team Foundation Build Service 설치