Überlegungen zur Leistung
Bei der Planung der Team Foundation-Bereitstellung sollten Sie überlegen, welche Leistung insgesamt für die Team Foundation-Benutzer benötigt wird. Für Entscheidungen hinsichtlich der Leistung ist es hilfreich, die Größe und den Umfang der Bereitstellung zu kennen.
Optimieren der Leistung
Wenn Sie die Leistung von Team Foundation optimieren möchten, müssen Sie verschiedene Faktoren berücksichtigen, z. B. die Größe der Organisation, die täglichen Aufgaben, die aktuelle Hardware und die Netzwerktopologie. Außerdem müssen Sie überlegen, wie viele Personen für die Wartung der Team Foundation-Bereitstellung zuständig sein sollen. Jeder einzelne Faktor wirkt sich auf die Planung aus.
In den folgenden Abschnitten werden kurz die wichtigsten Überlegungen erläutert, die als allgemeine Richtlinien für den Planungsprozess dienen sollen. Möglicherweise gibt es weitere Faktoren, die Sie bei der Planung berücksichtigen müssen, z. B. die Unterstützung mehrerer Sprachen. Notieren Sie sich die spezifisch auf die Anforderungen Ihrer Organisation abgestimmten Überlegungen zur Leistung, und verwenden Sie die Liste bei der Planung und Installation von Team Foundation.
Größe der Organisation
Überlegen Sie, wie viele Benutzer unterstützt werden sollen. Bei weniger als 100 Benutzern ist eine Team Foundation Server-Bereitstellung auf einem Server wahrscheinlich ausreichend. Bei mehr als 100 Benutzern oder in einer anspruchsvollen Umgebung bietet eine Team Foundation Server-Bereitstellung auf zwei Servern mehr Leistung. Ebenso wirkt sich die Anzahl der zu unterstützenden Benutzer darauf aus, wie andere Computer in der Bereitstellung (z. B. Buildserver und Testrigs) optimiert werden. Weitere Informationen finden Sie unter Planen und Vorbereiten für Team Foundation.
Umfang der Bereitstellung
Berücksichtigen Sie die Aufgabentypen, die die Benutzer ausführen müssen. Ist es beispielsweise erforderlich, dass die Benutzer organisierte Softwaretests ausführen können? Wenn ja, wie viele Benutzer sind für das Ausführen von Tests zuständig? Wie häufig werden Tests ausgeführt, und wie viel Zeit liegt zwischen den Iterationen? Durch gezieltes Beantworten dieser Fragen können Sie eine optimale Bereitstellung der Team Foundation-Komponenten planen. Weitere Informationen finden Sie unter Client- und Serverplanung.
Leistung und Hardware
Überlegen Sie, welche Server- und Clientcomputer derzeit verwendet werden. Die Leistung von Team Foundation ist direkt von der CPU-Geschwindigkeit, dem Arbeitsspeicher und dem verfügbaren Festplattenspeicher der Computer abhängig, auf denen die einzelnen Komponenten installiert sind. Müssen einige der von den Benutzern verwendeten Computer aktualisiert werden? Müssen zusätzliche Server gekauft werden? Die Beantwortung dieser Fragen ist im Interesse einer optimalen Leistung erforderlich. Weitere Informationen zum Ermitteln der Hardwareanforderungen finden Sie unter Anforderungen für Visual Studio 2005 Team System.
Leistung und Netzwerkkonnektivität
Berücksichtigen Sie die durchschnittliche Latenz (Wartezeit) des Netzwerks und die verwendeten Verbindungstypen zwischen Team Foundation Server und Benutzern. Eine Netzwerklatenz von über 350 Millisekunden kann die Leistung von Team Foundation erheblich beeinträchtigen oder sogar dazu führen, dass der Server zeitweilig nicht verfügbar ist. Liegt die durchschnittliche Netzwerklatenz unter diesem Grenzwert? Ist eine Optimierung der Router und des Netzwerkverkehrs erforderlich? Wenn die Unterstützung von Remotebenutzern vorgesehen ist, müssen Sie außerdem überlegen, wie diese Benutzer eine Verbindung mit den Team Foundation-Servern herstellen sollen. Ist Webzugriff für diese Benutzer ausreichend, oder sollte es für die Benutzer erforderlich sein, vor der Verbindung mit Team Foundation Server eine VPN-Verbindung mit dem Netzwerk herzustellen? Weitere Informationen über Netzwerkkonnektivität finden Sie unter Anforderungen für Visual Studio 2005 Team System. Weitere Informationen zur Unterstützung von Remotebenutzern finden Sie unter Planen für Remotebüros.
Bei einer Reihe von Vorgängen werden von Team Foundation Server Verbindungen mit den entsprechenden Diensten und Komponenten auf Daten-, Anwendungs- und Clientebene hergestellt. Die Geschwindigkeit, mit der unter Team Foundation Server die Übertragung großer Datenmengen ausgeführt wird (beispielsweise beim Erstellen neuer Teamprojekte, beim Uploaden großer Dokumente oder beim Einchecken großer Dateien in die Quellcodeverwaltung), ist teilweise von der Geschwindigkeit des Computernetzwerks abhängig. Die Konfiguration von Netzwerkswitches und Netzwerkkarten (ob z. B. die automatische Erkennung oder die automatische Aushandlung aktiviert ist oder ob Informationen im Vollduplex- oder Halbduplexmodus übertragen werden) kann Auswirkungen auf die Netzwerkgeschwindigkeit haben. Häufig kann die benötigte Zeit für die Datenübertragung durch eine Einstellung der Netzwerkkarte auf Vollduplexmodus und eine höhere Geschwindigkeit (z. B. 100 MBit/s) reduziert werden. Stellen Sie sich, dass die Netzwerkkarteneinstellungen auf jedem Computer richtig sind. Weitere Informationen zur Verwendung der automatischen Erkennung finden Sie im Artikel "The effects of using Autodetect setting on cluster network interface card" unter https://support.microsoft.com/kb/174812/.
Leistung und Wartung
Berücksichtigen Sie, welche Wartungsaufgaben täglich bzw. wöchentlich ausgeführt werden müssen. Wie viele Personen werden für die Wartung der Team Foundation-Server zuständig sein? Wie viele Personen stehen zur Unterstützung der Benutzer zur Verfügung? Wie werden die Sicherungen verwaltet, und wie viel Zeit werden die Sicherungen in Anspruch nehmen? Durch die Beantwortung dieser Fragen kommen Sie möglicherweise zu anderen Ergebnissen, als wenn Sie lediglich die Anzahl der Benutzer oder den Umfang der Bereitstellung berücksichtigen. Beispielsweise benötigt die Wartung einer für schnelle Serverleistungen optimierten Bereitstellung auf zwei Servern mehr Zeit als die Wartung einer Bereitstellung auf einem Server. Eine Bereitstellung auf zwei Servern kann daher für kleine Organisationen, in denen eine einzelne Person für alle Wartungsaufgaben zuständig ist, eine außerordentliche Belastung darstellen. Weitere Informationen über Wartung finden Sie unter Planen der Serverwartung.
Siehe auch
Konzepte
Planen für die Bereitstellung auf zwei Servern
Planen für eine Bereitstellung auf einem Server
Überwachen der Leistung
Weitere Ressourcen
Sichern von Team Foundation Server
Verwalten der Team Foundation-Quellcodeverwaltung