Wymagania systemu dla usługi Team Foundation Build
Team Foundation Build Service ma takie same wymagania dla systemu operacyjnego jak TFS.Wymagania sprzętowe dla usługi kompilacji są takie same, jak dla systemu operacyjnego, na którym jest uruchomiona.Możesz jednak zoptymalizować wydajność usługi kompilacji, dostosowując specyfikacje sprzętowe komputera kompilacji do rodzajów kompilacji, używanych przez zespół.
Zalecenia dotyczące sprzętu
Aby zrozumieć optymalizację sprzętu, należy zrozumieć podstawy architektury usługi kompilacji.Kiedy instalujesz Team Foundation Build Service z ustawieniami domyślnymi, tworzysz maszynę kompilacji z kontrolerem kompilacji i pojedynczym agentem kompilacji.Kontrolery kompilacji łączenia komputera kompilacji z Team Foundation Server.Po uruchomieniu wielu kompilacji w tym samym czasie, kontrolery kompilacji mogą wymagać znacznej ilości pamięci.Kompilowanie agentów, z drugiej strony, wykonywanie obciążającej procesor i intensywnej dla dysku pracy, więc należy się upewnić, że procesor komputera kompilacji jest wystarczająco silny, aby włączyć agenta kompilacji do wykonywania swoich zadań w odpowiednim czasie.
Aby określić minimalną ilość miejsca na dysku, która jest wymagana, należy określić rozmiar głównej konfiguracji źródłowej, a następnie dodać rozmiar wszystkich pośrednich danych wyjściowych i kodów binarnych z procesu kompilacji.Po umieszczeniu tego numeru, należy go pomnożyć przez liczbę efinicji kompilacji możliwych do zbudowania na określonym serwerze, a następnie podwoić ten numer dla Zalecanaj minimalna ilości dostępnego miejsca na dysku dla tego serwera.
Porada |
---|
Użyj serwera, który posiada szybki dysk twardy, jako niedrogą metodę ulepszenia wydajności kompilowania.Inny sposób, aby zmaksymalizować wydajność usługi Team Foundation Build Service to użycie sprzętu z procesorów wielordzeniowych. |
Należy użyć jednego serwera lub więcej?
Do określenia jak dużą inwestycja w sprzęt ma się zrobić na potrzeby usługi Team Foundation Build, można użyć jako metryki częstotliwości kompilacji.Jeśli Twój zespół wykonuje kompilacje co tydzień lub w godzinach nocnych, instalowanie usługi kompilacji Team Foundation na serwerze z uruchomionym programem Team Foundation Server może nie mieć niekorzystnego wpływu na wydajność.Jeśli zespół wykonuje równoległe kompilacje lub kompilacje integracji ciągłych, lub jeśli użytkownik planuje kompilację laboratorium dla więcej niż jednego zespołu, należy zainstalować usługę kompilacji Team Foundation na własnym serwerze, lub nawet na wielu serwerach.
Uwagi dodatkowe
Możesz skonfigurować udostępnienie sieci jako folder do wrzucania, aby przechowywać kompilacje.Ten folder należy utworzyć na komputerze, na którym działa obsługiwany system operacyjny serwera, ze względu na ograniczenia systemów operacyjnych innych niż serwerowe dotyczące dostępu do równocześnie używanych plików.Ten folder nie musi znajdować się na tym samym serwerze co Team Foundation Build Service.Zobacz Ustaw foldery do wrzucania