Share via


Bewährte Methoden für Veröffentlichungsportale

Dieser Artikel gehört zur Reihe der Artikel zu bewährten Methoden für Microsoft Office SharePoint Server 2007. In diesem Artikel werden die typischen Merkmale und bewährten Methoden für Veröffentlichungsportale basierend auf Microsoft Office SharePoint Server 2007 beschrieben. Weitere Artikel aus dieser Reihe finden Sie unter Bewährte Methoden. Weitere Informationen und Ressourcen zu bewährten Methoden für Microsoft Office SharePoint Server 2007 finden Sie im Ressourcencenter für bewährte Methoden (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=125981&clcid=0x407).

Veröffentlichungsportalwebsites weisen in der Regel die folgenden Merkmale auf:

  • Sicherheit. Auf das Internet ausgerichtete Portalumgebungen ermöglichen in der Regel für die meisten Benutzer die anonyme Authentifizierung. Bei Websites mit Mitgliedschaft und bei Intranetportalen gibt es unterschiedliche Authentifizierungs- und Autorisierungsumgebungen.

  • Benutzervorgänge. Die meisten Benutzervorgänge auf der Website sind Lesevorgänge.

  • Cachetrefferverhältnis. Für schreibgeschützten Inhalt gehen wir von einem Cachetrefferverhältnis von etwa 99 % aus.

1. Stellen Sie mindestens drei Front-End-Webserver bereit

Microsoft Office SharePoint Server 2007 zeigt mit n+1 Front-End-Webservern die optimale Leistung, wobei n für die Anzahl von Front-End-Webservern steht, die Sie mithilfe der Kapazitätsplanung ermittelt haben. Durch die Ausführung von n+1 Servern können Sie einen Server vom Netzwerklastenausgleich ausnehmen und wiederherstellen, ohne dass die Verfügbarkeit der Dienste dadurch beeinträchtigt wird. Sie sollten mindestens drei Webserver einplanen. Weitere Informationen finden Sie unter Planen von Redundanz (Office SharePoint Server).

2. Sorgen Sie für effiziente abfragegesteuerte Webparts

Webparts, mit denen Listen abgefragt werden, können sehr ressourcenintensiv sein. Sie sollten den Arbeitsaufwand jedes Vorgangs im Zusammenhang mit einem Webpart, mit dem ein Rollup für Daten ausgeführt wird, kennen.

Beachten Sie bei Verwendung von abfragegesteuerten Webparts wie z. B. dem Webpart für Inhaltsabfragen Folgendes:

3. Achten Sie bei Listen und Datenbanken auf die Einhaltung empfohlener Grenzwerte zur Optimierung der Abfrageleistung

Halten Sie sich an die empfohlenen Grenzwerte für Listen und Datenbanken, um die Abfrageleistung zu optimieren. Die Überschreitung der Grenzwerte für Listen und Datenbanken hat direkte Auswirkungen auf die Leistung der Features und des Verhaltens von Microsoft Office SharePoint Server 2007. Informationen zu Grenzwerten finden Sie unter Planen der Softwaregrenzen (Office SharePoint Server) und Planen der Speicherung von Unternehmensinhalten.

Für Veröffentlichungsportale spielt es eine besonders wichtige Rolle, dass der Grenzwert von 2000 Seiten pro Website nicht überschritten wird.

4. Trennen Sie Erstellungs- und Veröffentlichungsumgebungen

In einer Umgebung mit klaren Kapazitätsanforderungen und einem streng reglementierten Veröffentlichungsvorgang können Sie eine einzige Serverfarm für die Veröffentlichung und Erstellung verwenden. Wenn dies nicht der Fall ist, wird empfohlen, Erstellung und Veröffentlichung zu trennen. Microsoft Office SharePoint Server 2007 zeigt nämlich ein optimales Leistungsverhalten, wenn die Zugriffsarten und Verwendungsmuster für die Inhalte einer Datenbank ähnlich sind. Die Aufteilung von in erster Linie schreibgeschützten Inhalten (Veröffentlichung) und von Inhalten mit Lese-/Schreibzugriff (Erstellung) auf unterschiedliche Websitesammlungen hilft dabei.

Um die Leistung zu verstehen und zu optimieren, sollten Sie sich zunächst mit der Websitesammlungsebene befassen, und nicht mit der Website-, Webanwendungs- oder Datenbankebene. Sie können unterschiedliche Methoden zur Optimierung der Leistung von Websitesammlungen verwenden. Wählen Sie die für Ihre Umgebung am besten geeignete Methode anhand Ihrer Überwachungsergebnisse aus:

  • Unterschiedliche IIS-Webanwendungen sind für unterschiedliche Websitesammlungen zuständig.

    Verwenden Sie diese Methode, wenn die Webserver übermäßig ausgelastet sind. Mit dieser Methode können verschiedene Prozesse gleichzeitig auf Daten zugreifen, wodurch von Ihrer Serverfarm mehr Anforderungen pro Sekunde bereitgestellt werden können. Wenn die Webserver weiterhin übermäßig ausgelastet sind, sollten Sie Ihrer Serverfarm zusätzliche Webserver hinzufügen oder die Daten auf separate Serverfarmen aufteilen.

  • Unterschiedliche Websitesammlungen in unterschiedlichen Inhaltsdatenbanken.

    Verwenden Sie diese Methode, wenn die Datenbank stark ausgelastet ist. Diese Option bietet Chancen für die E/A-Parallelverarbeitung und verbesserte Parallelität für SQL Server- und SharePoint-Vorgänge. Für die weitergehende Lastentrennung können Sie auch jede Inhaltsdatenbank auf einer anderen Instanz von SQL Server oder in verschiedenen SQL Server-Clustern hosten.

5. Trennen Sie die Stagingumgebung von der Erstellungsumgebung

Erstellen Sie eine Stagingumgebung in der Produktionsserverfarm, um zu testen, ob bei der Inhaltsbereitstellung die erwarteten Inhalte bereitgestellt werden und ob Ihre Berechtigungen stimmen. Mit eine separaten Stagingumgebung können außerdem Änderungen auf eine Umgebung beschränkt werden, ohne dass die Erstellungsumgebung davon betroffen ist.

6. Stellen Sie sicher, dass die neuesten Updates installiert sind!

Die Server sollten unbedingt stets auf dem aktuellen Stand sein, indem Sie die neuesten Hotfixes, Updates und Servicepacks installieren. Diese Updates enthalten wichtige Produktverbesserungen. Allerdings sollten Sie diese Updates unbedingt in den Testumgebungen sorgfältig testen, bevor Sie sie auf die Produktionsumgebungen anwenden. Halten Sie sich an die folgenden empfohlenen Vorgehensweisen für die Bereitstellung der Updates:

  • Aktivieren Sie Windows Update, damit Updates automatisch heruntergeladen, aber nicht automatisch installiert werden.

  • Planen Sie die Installation der Updates außerhalb der Spitzenzeiten ein.

  • Für eine hohe Verfügbarkeit sollten Sie die Server nacheinander aktualisieren, damit während des Aktualisierungsvorgangs immer nur ein Server nicht verfügbar ist.

Patchen Sie unbedingt das BIOS (Servercomputer, Controller und Datenträger), das Windows-Betriebssystem, Windows SharePoint Services 3.0 und Microsoft Office SharePoint Server 2007 sowie SQL Server.

Weitere Informationen finden Sie in der Präsentation Grundlegendes zu Hotfixes, öffentlichen Updates und Service Packs und deren Bereitstellung (https://go.microsoft.com/fwlink/?linkid=123927&clcid=0x407) sowie unter Updates-Ressourcencenter für SharePoint-Produkte und -Technologien (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=106182&clcid=0x407).

7. Bearbeiten Sie die Zielwebsite nicht direkt

Wenn Sie Inhaltsänderungen schnell bereitstellen müssen, sollten Sie die Zielwebsite nicht direkt bearbeiten, da bei der nächsten Bereitstellung von Inhalt dieser überschrieben wird. Mithilfe eines Auftrags für schnelles Bereitstellen können Sie die Website schnell aktualisieren. Weitere Informationen finden Sie unter Verwalten von Aufträgen für eine schnelle Bereitstellung.

8. Vermeiden Sie in der Erstellungsumgebung Verwaltungsaufgaben und Massenvorgänge während Spitzenzeiten

Vermeiden Sie Verwaltungsaufgaben und Massenvorgänge während Spitzenzeiten. Dies schließt das Löschen von Listen, Websites und Websitesammlungen oder das Erstellen neuer Inhaltstypen oder Spalten ein. Weitere Informationen finden Sie unter Whitepaper: Arbeiten mit umfangreichen Listen in Office SharePoint Server 2007.

9. Verwenden Sie die Zwischenspeicherung!

Die Zwischenspeicherung kann für ein Veröffentlichungsportal sehr vorteilhaft sein. Achten Sie darauf, dass Sie die verschiedenen Zwischenspeicherungsarten ordnungsgemäß verwenden. Wenn die Zwischenspeicherung ordnungsgemäß verwendet wird, können der Durchsatz und die Benutzerantwortzeit erheblich verbessert werden.

Weitere Informationen finden Sie unter Zwischenspeicherung in Office SharePoint Server 2007 und im Abschnitt Optimizing caching for WAN environments unter Optimieren von Office SharePoint Server für WAN-Umgebungen.

  • Datenträgerbasierter Cache. Durch die datenträgerbasierte Zwischenspeicherung wird die Zwischenspeicherung für BLOBs (Binary Large Objects) gesteuert, beispielsweise für Bild-, Sound- und Videodateien sowie JavaScript-Dateien (JS). Bei Verwendung des BLOB-Caches werden BLOBs aus der Datenbank in der ersten Anforderung von jedem Webserver abgerufen und in einem Ordner auf dem Dateisystem für die für das Element erforderliche Ablaufdauer gespeichert. Sie konfigurieren den BLOB-Cache mithilfe der Datei Web.config für die Webanwendung, in der der Cache verwendet wird. Weitere Informationen finden Sie unter Datenträgerbasierte Zwischenspeicherung für BLOBs (Binary Large Objects) (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=123947&clcid=0x407).

  • Ausgabecache. Microsoft Office SharePoint Server 2007 nutzt systemeigene ASP.NET-Technologie zum Zwischenspeichern der Ausgabe, um zu verwalten, wann und wie Seiteninhalte bereitgestellt werden. Wenn die Ausgabezwischenspeicherung ordnungsgemäß verwendet wird, kann sie den Durchsatz und die Benutzerantwortzeit beträchtlich verbessern. Die Seite wird einmal im Arbeitsspeicher erstellt und im Arbeitsspeicher verwaltet.

    Für eine optimale Leistung sollten Sie möglichst wenige Cacheprofile verwenden. Weitere Informationen finden Sie unter Output caching in Zwischenspeicherung in Office SharePoint Server 2007 und Ausgabezwischenspeicherung und Cacheprofile (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=121543&clcid=0x407).

  • Objektcache. Microsoft Office SharePoint Server 2007 unterstützt das Zwischenspeichern bestimmter Elemente, damit Felddaten nicht jedes Mal aus der Datenbank abgerufen werden, wenn eine Seite gerendert wird. Vom Cachesystem werden auch vollständige Felddaten für eine Seite zwischengespeichert, mit Ausnahme der Daten für Webpart-Steuerelemente auf der Seite. Die Größe des Objektcaches ist standardmäßig auf 100 MB pro Websitesammlung festgelegt. Sie können diese Einstellung jedoch für jede Websitesammlung individuell entsprechend den Merkmalen der Website ändern.

    Es wird empfohlen, alle Objektzwischenspeicherungstypen für Produktionsumgebungen zu aktivieren. Weitere Informationen finden Sie im Abschnitt "Optimieren des Objektcaches" unter Zwischenspeicherung in Office SharePoint Server 2007.

  • Cachegeräte von Drittanbietern. In geografisch verteilten Umgebungen können Sie Cachegeräte oder CDN-Systeme (Content Distribution Network) von Drittanbietern zusammen mit Microsoft Office SharePoint Server 2007 verwenden, um Inhalte den Benutzern näher zu bringen und Roundtrips zu vermeiden. Weitere Informationen finden Sie unter WAN accelerators and other third-party tools in Optimieren von Office SharePoint Server für WAN-Umgebungen.

10. Beginnen Sie mit einer gut konfigurierten Infrastruktur und empfohlener Hardware

Halten Sie sich an die Empfehlungen im Abschnitt "Hardwareempfehlungen" unter Einschätzen der Leistungs- und Kapazitätsanforderungen für Internetumgebungen (Office SharePoint Server). Konzentrieren Sie sich für dieses Szenario insbesondere auf die ordnungsgemäße Anpassung der Größe von Webservern. Es wird empfohlen, 64-Bit-Computer mit einer 64-Bit-Version von Microsoft Office SharePoint Server 2007 zu verwenden, die jeweils vier Dual-Core-Prozessoren und 16 GB RAM aufweisen.

11. Legen Sie Einstellungen für das Anwendungspoolrecycling für eine bessere Verfügbarkeit fest

Microsoft Office SharePoint Server 2007 erfordert ein regelmäßiges Recycling der Anwendungspools. Halten Sie sich an die folgenden Empfehlungen, damit Websites stets ordnungsgemäß ausgeführt werden, selbst wenn Sie für Anwendungspoolprozesse ein Recycling vornehmen müssen:

  • Führen Sie das Anwendungspoolrecycling für unterschiedliche Webserver (64-Bit und 32-Bit) zu unterschiedlichen Zeiten aus. Wenn in der Serverfarm mehrere Webserver vorhanden sind, stellen Sie sicher, dass für die Anwendungspools unterschiedliche Recyclingzeiten auf den verschiedenen Webservern festgelegt sind.

  • Führen Sie das Anwendungspoolrecycling für unterschiedliche IIS-Websites (64-Bit und 32-Bit) zu unterschiedlichen Zeiten aus. Führen Sie das Recycling für unterschiedliche IIS-Websites zu unterschiedlichen Zeiten aus, um Auslastungsspitzen auf den Webservern zu vermeiden. Wenn Sie für mehrere Anwendungspools auf einem bestimmten Webserver gleichzeitig ein Recycling vornehmen müssen, sollten Sie diesen Webserver vorübergehend aus dem Lastenausgleichsmodul entfernen, um eine Leistungsbeeinträchtigung für den Benutzer zu vermeiden.

  • Berücksichtigen Sie die Arbeitsspeicherauslastung für das Recycling (32-Bit) . Beim Planen des Anwendungspoolrecyclings sollten Sie den von jedem Anwendungspool belegten Arbeitsspeicher berücksichtigen und die Häufigkeit auf der Grundlage der Arbeitsspeicherauslastung ändern. Anwendungspools, die normalerweise wenig Arbeitsspeicher verwenden, benötigen weniger Recycles als andere Anwendungspools, die viel Arbeitsspeicher verwenden. Wir empfehlen die folgenden Einstellungen, wobei jedoch die Werte in Abhängigkeit von der Verwendung der Installation und den verwendeten Features variieren können:

    • Konfigurieren Sie die Ausführung eines auf dem virtuellen Arbeitsspeicher basierten Recyclings bei 1700 MB.

    • Konfigurieren Sie die Ausführung eines Recyclings für die Arbeitsspeicherauslastung bei 1000 MB.

    • Legen Sie das Zeitlimit zum Herunterfahren auf mindestens 300 Sekunden fest, damit langlebige Benutzeranforderungen wie z. B. große Dateiuploads abgeschlossen werden können.

    • Verwenden Sie das zeitbasierte Recycling in Umgebungen mit regelmäßiger starker Auslastung zu bestimmten Tageszeiten. Legen Sie ein geplantes Recycling etwa 30 Minuten vor Beginn der Spitzenauslastung fest.

Weitere Informationen finden Sie in den folgenden Ressourcen:

12. Überwachen Sie wichtige Leistungsindikatoren zur Verwaltung der Leistung

Empfehlungen hinsichtlich zu überwachender Leistungsindikatoren finden Sie unter Gute Liste mit Leistungsindikatoren (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=123925&clcid=0x407).

  • Durchsatz. Verfolgen Sie, wie viele Anforderungen pro Sekunde von einer Serverfarm verarbeitet werden können, um sicherzustellen, dass Sie die Vorgaben für die erwarteten Benutzerantwortzeiten erfüllen.

  • Gleichzeitige Benutzer. Verfolgen Sie das Verhältnis zwischen der Anzahl gleichzeitiger Benutzer und der Leistung der Serverfarm.

  • Langfristiger Datenzuwachs und Websitevergrößerung. Verfolgen Sie, wie schnell die Datenbank und die Website wachsen, und analysieren Sie, wie lange Ihre Anforderungen von der bestehenden Infrastruktur erfüllt werden können. Auf den Datenträgern sollten mindestens 25 % freier Speicherplatz vorhanden sein, um das Wachstum zu ermöglichen. Wenn Sie für das Wachstum Datenträger zu einem RAID-Array hinzufügen oder mehr Speicherplatz zuordnen, sollten Sie die Datenträgergröße genau überwachen, um zu vermeiden, dass nicht genügend Speicherplatz vorhanden ist.

Danksagung

Das Inhaltsveröffentlichungsteam für Microsoft Office SharePoint Server 2007 möchte sich bei den folgenden Redakteuren für diesen Artikel bedanken:

  • Simon Skaria, Microsoft SharePoint Customer Advisory Team

  • Luca Bandinelli, Microsoft SharePoint Customer Advisory Team

  • Steve Peschka, Microsoft Consulting Services

  • George Perantatos, Microsoft Enterprise Content Management

  • Tyler Butler, Microsoft Enterprise Content Management

  • Robert Orleth, Microsoft Enterprise Content Management

  • Pat Miller, Microsoft Enterprise Content Management

  • Sean Squires, Microsoft Information Services

  • Ryan Duguid, Microsoft SharePoint Marketing

Siehe auch

Weitere Ressourcen

TechNet-Webcast: Bewährte Methoden für das Entwickeln, Bereitstellen und Verwalten von Formularlösungen (in englischer Sprache)