Zusätzliche Faktoren der Leistungs- und Kapazitätsplanung (Office SharePoint Server)

In diesem Abschnitt werden weitere Faktoren beschrieben, die Sie beim Planen der Bereitstellung berücksichtigen sollten.

Umgebungsfaktoren

Webparts für Inhaltsabfragen

Umgebungsfaktoren

Überlegungen zum Netzwerk

Netzwerksicherheit

Authentifizierung

Entwickeln von benutzerdefiniertem Code

Netzwerkkonfiguration

Die Netzwerkkonfiguration ist entscheidend für die Leistung Ihrer Office SharePoint Serveroder Windows SharePoint Services-Installation. Zu den allgemeinen Netzwerkkomponenten, die sich auf die Leistung auswirken können, zählen die folgenden:

  • Netzwerkschnittstellenkarte (Network Interface Card, NIC)

    • NIC-Einstellungen Verwenden Sie nach Möglichkeit Gigabit-Netzwerkkarten. Wenn Sie Self-Switching-Karten (100 MB/1 GB) verwenden, sollten Sie immer die Außerkraftsetzung festlegen, damit 1 Gigabit verwendet wird.

    • Eingehend/Ausgehend In Szenarien, in denen Sie umfangreichen Datenverkehr erwarten, wird empfohlen, separate NICs für eingehenden und ausgehenden Datenverkehr zu verwenden.

  • Switches Wenn das Netzwerk einen Switch enthält, stellen Sie sicher, dass es sich um einen GB-Switch handelt und dass die Anzahl der eingehenden und ausgehenden Kanäle identisch ist.

  • Router Stellen Sie sicher, dass die Router für eine GB-Infrastruktur konfiguriert sind.

  • Domänencontroller Es ist möglich, dass die Authentifizierung zu einem Leistungsengpass in der SharePoint-Umgebung wird, wenn der Domänencontroller (DC) Anforderungen schneller empfängt, als er reagieren kann. Für Umgebungen mit Benutzerauthentifizierung wie NTLM wird ein Verhältnis von 3 Webservern pro Domänencontroller empfohlen. Wenn aus den Tests hervorgeht, dass die Authentifizierungslast bei 3 Webservern pro Domänencontroller annehmbar ist, können Sie einen weiteren Webserver pro Domänencontroller bei einer unterstützten Grenze von 4 Webservern pro Domänencontroller hinzufügen.

Bedenken Sie, dass die Netzwerkkonfiguration vor dem Verschieben eines Systems in eine Produktionsumgebung gründlich geplant und getestet werden sollte.

Empfehlungen für die Netzwerktopologie

Planen Sie die Netzwerkverbindungen innerhalb von und zwischen Farmen. Es wird empfohlen, ein Netzwerk mit geringer Wartezeit zu verwenden.

Die folgende Liste enthält einige bewährte Methoden und Empfehlungen.

  • Alle Server in der Farm sollten mit LAN-Bandbreite und LAN-Wartezeit mit dem Server mit SQL Server 2005 verbunden sein (Wartezeit von max. 1 ms (Millisekunde)).

  • Eine Bereitstellung von Microsoft Office SharePoint Server 2007, in der ein Server mit SQL Server 2005 in einer WAN-Topologie (Wide Area Network, Fernnetz) remote von anderen Komponenten der Farm mit einer Netzwerkwartezeit von mehr als 1 ms bereitgestellt ist, wurde nicht getestet. Daher kann eine solche WAN-Topologie nicht empfohlen werden.

  • Planen Sie ein angemessenes WAN-Netzwerk, wenn Sie SQL Server 2005-Spiegelung oder SQL Server 2005-Protokollversand verwenden möchten, um einen Remotestandort auf dem neuesten Stand zu halten.

Netzwerksicherheit

Weitere Informationen zur Netzwerksicherheit finden Sie unter Planen von sicherer Kommunikation innerhalb einer Serverfarm (Office SharePoint Server).

Authentifizierung

Der Authentifizierungsmechanismus in Ihrer Umgebung hat zunehmende Auswirkungen auf die Gesamtleistung des Systems. Folgende Faktoren tragen zur Authentifizierungsleistung bei:

  • Anzahl und Geschwindigkeit von Roundtrips zum Authentifizierungsanbieter

  • Verarbeitungsleistung des Authentifizierungsanbieters

Tests von Microsoft weisen darauf hin, dass die Reihenfolge der Authentifizierungsmechanismen, vom schnellsten zum langsamsten, folgendermaßen lautet:

  1. Anonymous

  2. Kerberos

  3. NTLM

  4. Basic

  5. Formulare

Wenn Sie einen Authentifizierungsanbieter für die Verwendung mit Office SharePoint Server oder Windows SharePoint Services schreiben möchten, sollten Sie die Richtlinien für Best Practices im MSDN-Artikel "Authentifizierung in ASP.NET: Leitfaden für die .NET-Sicherheit" (https://go.microsoft.com/fwlink/?linkid=98743&clcid=0x407) befolgen.

Entwickeln von benutzerdefiniertem Code

Die häufigste Ursache für schlechte Leistung in früheren Versionen von SharePoint Server ist die Entwicklung und Bereitstellung von ineffizienten benutzerdefinierten Features auf der SharePoint-Plattform. Beim Entwickeln von benutzerdefinierten Features für SharePoint sollten Sie eine Reihe von Leistungsmetriken überwachen. Dazu gehören unter anderem folgende:

  • SQL Server-Roundtrips Für wichtige Seiten werden nicht mehr als 2-3 SQL-Roundtrips empfohlen. Übermäßige Roundtrips haben die folgenden nachteiligen Auswirkungen auf die Leistung:

    • Verlängerte Endbenutzerantwortzeit aufgrund längerer serverseitiger Verarbeitungszeit

    • Reduzierter Gesamtsystemdurchsatz aufgrund zusätzlicher Last auf dem Datenbankserver

  • CPU-Auslastung auf dem Computer mit SQL Server Damit das MOSS-System fehlerfrei bleibt, ist es wichtig, dass die CPU-Auslastung auf den Datenbankservern relativ niedrig bleibt. Wenn die CPU-Auslastung von SQL Server 2005 im Durchschnitt mehr als 60 % beträgt, wird die Leistung beeinträchtigt. Sie können folgende Schritte zum Reduzieren der CPU-Auslastung für SQL ausführen:

    • Implementieren einer Zwischenspeicherungsstrategie – Dadurch wird die Gesamtzahl der Aufrufe der Webserver an den Datenbankserver reduziert.

    • Optimieren von benutzerdefiniertem Code, sodass Objektmethoden verwendet werden, mit denen die gewünschten Daten auf die effizienteste Weise zurückgegeben werden (z. B. Einführen von Indizes für Listen usw.)

    • Verteilen der SQL-Datenbanken auf mehrere Datenbankserver

  • Größe von Seitendownloads Beschränken Sie die Codegröße auf ein Minimum. Ein relativ kleiner Anstieg der Seitengröße kann erhebliche Auswirkungen auf die Leistung haben, wenn auf die Seite von vielen Personen täglich zugegriffen wird, insbesondere während der Spitzenzeiten.

  • Effizienz von clientseitigem Code Die clientseitige Verarbeitung von zurückgegebenem Code macht ca. 50 % der Endbenutzerantwortzeit aus. Wenn dieser Aufwand durch die benutzerdefinierte Lösung erhöht wird, sind nachteilige Auswirkungen auf die Endbenutzerantwortzeit zu erwarten.

  • AJAX-Rückrufe Für AJAX-Teile die Anzahl der Rückrufe und die Nutzlast für jeden Rückruf. Beispielsweise werden von jedem KPI 3 Aufrufe ausgeführt, um das Ergebnis zurückzugeben. Testen Sie unbedingt die Seitenleistung, wenn Sie mehrere KPIs oder anderen benutzerdefinierten Code auf einer Seite einführen.

Webpart für Inhaltsabfragen

Das Webpart für Inhaltsabfragen nutzt den Windows SharePoint Services-Mechanismus für listenübergreifende Abfragen, um Inhalte aus einer SharePoint-Websitesammlung abzurufen. Wenn das Webpart zum Ausstellen einer Abfrage konfiguriert ist, die eine große Anzahl von Listen umfasst, wird durch den listenübergreifenden Abfragemechanismus möglicherweise eine Ausnahme ausgelöst.

Standardmäßig verfügen listenübergreifende Abfragen über eine Listenbeschränkung von 1.000. Dies bedeutet, dass die listenübergreifende Abfrage nicht abgeschlossen wird und das Webpart keinen Inhalt anzeigt, wenn Sie das Webpart für Inhaltsabfragen mit einer Abfrage konfigurieren, die mehr als 1.000 Listen enthält. Mit diesen Einschränkungen soll die Überlastung von SQL Server 2005 vermieden werden. Je mehr Listen die listenübergreifende Abfrage enthält, umso länger dauert es, bis der Datenbankserver den Inhalt für die Abfrage zurückgibt. Bei einer sehr großen Anzahl von Listen kann dies bewirken, dass der Datenbankserver listenübergreifende Abfragen unverhältnismäßig zu Lasten anderer Anforderungen verarbeitet.

Wenn die Anforderungen Abfragen für mehr als 1.000 Listen beinhalten, können Sie die Listengrenze erhöhen, wenn die für die Vorgänge benötigte Datenbanklast akzeptabel ist. Sie erreichen dies, indem Sie der MaxListLimit-Eigenschaft des Webparts ein ListsOverride-Attribut hinzufügen. Wenn Sie die Listenbegrenzung beispielsweise auf 2.000 erhöhen möchten, können Sie die ListsOverride-Eigenschaft wie folgt festlegen:

 <Lists ServerTemplate="850" MaxListLimit="2000">

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.