Planen von Zwischenspeicherung und Leistung in SharePoint Server

 

**Gilt für:**SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-07-24

Zusammenfassung: Informationen zu BLOB-Cache, Bitratendrosselung und anderen SharePoint Server-Features, die der Verbesserung der Browserleistung dienen.

SharePoint Server stellt einen datenträgerbasierten BLOB-Cache (Binary Large Object) zur Verfügung, der die Datenbankbelastung reduziert und die Browserleistung für Benutzer verbessert. In diesem Artikel wird der BLOB-Cache beschrieben, Sie erfahren, wie und wann Sie ihn verwenden, und es werden wichtige Überlegungen im Bezug auf die Planung der Verwendung des BLOB-Cache angestellt. Der Artikel enthält auch Informationen dazu, wann die Bitratendrosselung zum Einsatz kommt. Hierbei handelt es sich um eine Internetinformationsdienste (IIS) 7.0-Erweiterung, die die Videoleistung für Benutzer verbessert, wenn Videos bei der Verwaltung digitaler Objekte in SharePoint Server eingesetzt werden. Schließlich werden in diesem Artikel auch noch die anderen in SharePoint Server verfügbaren Cachetypen erörtert, die Einschränkungen der Größenbegrenzung von hochzuladenden Dateien werden erläutert, und es werden Überlegungen zum Anpassen der Größenbeschränkungen für Dateiübertragungen auf dem Server angestellt.

Informationen zum Aktivieren des BLOB-Cache finden Sie unter Configure cache settings for a web application in SharePoint Server. Informationen zum Verwalten digitaler Objekte finden Sie unter Planen digitaler Objektbibliotheken in SharePoint Server 2013.

Datenträgerbasierter BLOB-Cache

In diesem Abschnitt wird der datenträgerbasierte BLOB-Cache beschrieben. Außerdem enthält der Abschnitt wichtige Informationen zur Planung der Verwendung des Cache mit einer SharePoint Server-Bereitstellung. Sie erfahren, wann der BLOB-Cache verwendet werden sollte, wo er gespeichert wird, wie er aktiviert wird und wie die Größe des Cache konfiguriert wird, um für die Benutzer die bestmögliche Leistung zu erzielen.

Übersicht über den BLOB-Cache

Der datenträgerbasierte BLOB-Cache steuert das Zwischenspeichern von BLOBs (Binary Large Objects), wie beispielsweise häufig verwendete Bilder, Audio- und Videodateien sowie sonstige Dateien, die zum Anzeigen von Webseiten genutzt werden (z. B. CSS- und JS-Dateien). Der BLOB-Cache wird auf einem Front-End-Webserver aktiviert. Er verbessert die Leistung, indem BLOB-Dateien aus der Datenbank abgerufen und in einem Verzeichnis auf dem Front-End-Webserver gespeichert werden, von wo sie Benutzern bereitgestellt werden. Dadurch werden der Netzwerkverkehr zum Datenbankserver und die Auslastung des Datenbankservers reduziert.

Der BLOB-Cache bietet außerdem Features, die die Bereitstellung von Mediendateien für Benutzer unterstützen. Ein solches Feature ist die Unterstützung von Bytebereichanfragen, mit denen Benutzer eine spätere Stelle in einem Video auswählen und sofort mit der Wiedergabe beginnen können. Ein weiteres Feature ist das progressive Zwischenspeichern. Dabei wird zunächst der Anfang einer großen Videodatei bereitgestellt, während der Rest der Datei zwischengespeichert wird. Videodateien werden in kleinere Abschnitte unterteilt und entsprechend abgerufen, um die Belastung zwischen den Front-End- und den Back-End-Servern zu reduzieren.

Der BLOB-Cache ist auch eine Voraussetzung für die Verwendung des Bildwiedergabefeatures. Mit diesem Feature können basierend auf dem gleichen Quellbild unterschiedlich große Versionen eines Bilds auf verschiedenen Seiten in einer Veröffentlichungswebsite angezeigt werden. Wenn Sie eine Bildwiedergabe erstellen, geben Sie die Breite und Höhe aller Bilder an, die in dieser Bildwiedergabe verwendet werden. Weitere Informationen finden Sie unter Vorgehensweise: Verwalten von Bilddarstellungen in SharePoint in der MSDN-Bibliothek.

Entscheiden, ob der BLOB-Cache verwendet wird

Wenn der BLOB-Cache aktiviert ist, werden darin verschiedene Bild-, Audio- und Videodateien zusammen mit CSS- und JS-Dateien zwischengespeichert. Ein Administrator kann die Einstellungen ändern, um Dateinamenerweiterungen der Dateitypen, die zwischengespeichert werden sollen, hinzuzufügen oder zu entfernen. Mit dieser Funktionalität können Sie entweder so viele Dateitypen wie möglich zwischenspeichern oder den Cache auf bestimmte Dateiarten beschränken. Wenn Sie beispielsweise ein Internetportal mit schreibgeschützten Dateien (beispielsweise DOC- oder PDF-Dateien) haben, können Sie angeben, dass diese Dateien zwischengespeichert werden, sodass sie Benutzern schneller angezeigt werden. Wenn Sie eine Website für die Zusammenarbeit haben, die häufig aktualisierte Dateien sowie Medienobjekte enthält, können Sie angeben, dass im Cache nur Audio- oder Videotypen gespeichert werden, indem Sie nur eine Dateinamenerweiterung für diese Dateien in den Cacheeinstellungen hinzufügen.

Bevor Sie den BLOB-Cache aktivieren, sollten Sie das Szenario, in dem Sie ihn einsetzen möchten, sorgfältig erwägen. Wenn Ihre Website in großem Umfang für die Zusammenarbeit genutzt wird, kann sich die Aktivierung des BLOB-Cache vorübergehend negativ auf die Leistung der Website auswirken, während die Dateien, die zwischengespeichert werden sollen, zunächst auf den Datenträger geschrieben werden. Nachdem die Dateien im Cache gespeichert wurden, wird die Leistung der Website gesteigert. Dies sollten Sie berücksichtigen, wenn Sie sich für die Aktivierung des Cache entscheiden. Legen Sie Ihrer Entscheidung für die Aktivierung des BLOB-Cache die folgenden Kriterien zugrunde:

  • Bei einer Veröffentlichungswebsite mit hauptsächlich anonymen Besuchern oder Dateien mit statischem Inhalt aktivieren Sie den BLOB-Cache für möglichst viele Dateitypen.

  • Bei einer Veröffentlichungswebsite, auf der das Bildwiedergabefeature verwendet werden soll, müssen Sie den BLOB-Cache aktivieren.

  • Bei anderen Websites, die viele schreibgeschützte Medienobjekte enthalten, oder wenn nur ein kleiner Prozentsatz der Medienobjekte aktualisiert wird, aktivieren Sie den BLOB-Cache nur für Mediendateien.

Es gibt einen BLOB-Cache pro Webanwendung. Wenn Sie beabsichtigen, den BLOB-Cache zusammen mit einer Objektbibliothek zu verwenden, die voraussichtlich recht groß wird, oder zusammen mit einer Website, die umfangreichen Datenverkehr empfängt, sollten Sie erwägen, die Websitesammlung mit der Objektbibliothek in eine eigene Webanwendung zu übernehmen, sodass sie ihren eigenen BLOB-Cache erhält. Dadurch wird sichergestellt, dass andere Objekte keinen Speicherplatz im BLOB-Cache belegen, der Elementen in der Objektbibliothek zugewiesen werden soll. Dadurch wird außerdem sichergestellt, dass Websites mit hohem Datenverkehr andere Websites mit geringerem Datenverkehr nicht daran hindern, vom BLOB-Cache zu profitieren.

Speichern des BLOB-Cache

Wenn Sie den BLOB-Cache aktivieren, müssen Sie einen Speicherort auf dem Front-End-Webserver angeben, in dem die Dateien gespeichert werden. Standardmäßig wird der Cache auf dem Laufwerk erstellt, auf dem SharePoint Server installiert ist. Platzieren Sie den BLOB-Cache unbedingt auf einem Laufwerk, auf dem ausreichend Speicherplatz zum Speichern des Cache vorhanden ist. Wählen Sie außerdem ein Laufwerk aus, das von möglichst wenigen Prozessen genutzt wird, damit beim Zugriff auf das Laufwerk keine Konflikte mit dem BLOB-Cacheprozess auftreten. Wenn zu viele Prozesse um den Datenträgerzugriff auf dem Laufwerk konkurrieren, auf dem sich der BLOB-Cache befindet, wirkt sich dies negativ auf die Leistung des BLOB-Cache und andere Prozesse aus.

Wenn Sie beabsichtigen, den BLOB-Cache in einem Szenario mit umfangreicher Cachenutzung einzusetzen, wie beispielsweise bei der Bereitstellung von Videos in einer Umgebung mit umfangreichem Datenverkehr, und wenn Sie die ULS-Protokollierung nutzen, sollten Sie erwägen, den BLOB-Cache auf einem vom ULS-Protokoll getrennten physischen Laufwerk zu platzieren, nicht nur auf einer separaten Partition. Werden der BLOB-Cache und das ULS-Protokoll auf demselben Laufwerk gespeichert, kann dies zu schlechter Serverleistung führen. Wenn Sie den BLOB-Cache und das ULS-Protokoll auf demselben physischen Laufwerk platzieren, sollten Sie unbedingt die Länge der Datenträgerwarteschlange engmaschig im Hinblick auf Leistungseinbußen überwachen.

Jeder Front-End-Webserver verfügt über eine lokale eigene Kopie des BLOB-Cache, die erstellt wird, wenn Anfragen nach Dateien eintreffen. Wenn Sie den Lastenausgleich mit mehreren Front-End-Webservern durchführen, enthält jeder Server einen eigenen Cache. Wird eine Datei vom ersten Server angefordert, wird sie nur auf diesem Server zwischengespeichert. Wenn die nächste Anfrage für dieselbe Datei von einem zweiten Server kommt, wird eine zweite Anfrage an den Datenbankserver gesendet, um die Datei in den Cache auf dem zweiten Server abzurufen.

Aktivieren des BLOB-Cache

Der BLOB-Cache wird in der Datei web.config für jede Webanwendung konfiguriert und ist standardmäßig nicht aktiviert. Sie müssen den BLOB-Cache explizit aktivieren, um seine Leistungsvorzüge nutzen zu können. Informationen zum Aktivieren des BLOB-Cache finden Sie unter Configure cache settings for a web application in SharePoint Server.

Angeben der Größe des BLOB-Cache

Bei der Entscheidung hinsichtlich der Größe des BLOB-Cache müssen Sie die Anzahl und die Größe der Dateien berücksichtigen, um den Gesamtumfang der im Cache zu speichernden Daten zu ermitteln. Standardmäßig ist für den BLOB-Cache eine Größe von 10 GB festgelegt. Der Speicherplatz des Laufwerks sollte die Größe des Cache um mindestens 20 Prozent überschreiten. Beispiel: Legen Sie bei Inhalten mit 100 GB die Größe des Cache auf einem Laufwerk mit mindestens 150 GB Speicherplatz auf 120 GB fest. Wenn der BLOB-Cache zu klein ist, werden Benutzern Dateien nur langsam zur Verfügung gestellt, und die Leistung der Website wird verringert.

Wenn Sie beabsichtigen, das Bildwiedergabefeature auf Ihrer Website zu verwenden, sollten Sie berücksichtigen, dass jede Wiedergabe ein separates BLOB im Cache ist. Planen Sie beispielsweise fünf Wiedergaben pro Bild, müssen Sie erheblich mehr Speicherplatz als die generelle Schätzung von 20 Prozent auf dem Laufwerk zuweisen.

Ausgabecache, Objektcache und Cache für anonyme Suchergebnisse

Zusätzlich zum BLOB-Cache stellt SharePoint Server die folgenden Arten von Caches bereit, durch die sich die Geschwindigkeit verbessern lässt, mit der Webseiten im Browser geladen werden:

Hinweis

Sie müssen auf Ihrer Website das Feature zum Veröffentlichen verwenden, um den Ausgabecache oder den Objektcache verwenden zu können.

  • Ausgabecache: Speichert die gerenderte Ausgabe einer Webseite. Er speichert auf der Grundlage der Berechtigungen des die Seite anfordernden Benutzers auch unterschiedliche Versionen der zwischengespeicherten Webseite.

    In Cacheprofilen werden bestimmte Cacheeinstellungen für jeden Typ von Seitenausgabecache beschrieben. Cacheprofileinstellungen können auf der Websitesammlungsebene durch einen Websitesammlungsadministrator und auf der Webanwendungsebene durch einen Administrator des Front-End-Webservers auf der Benutzeroberfläche konfiguriert werden. Der Seitenausgabecache muss auf der Websitesammlungsebene aktiviert werden, bevor Profile für den Seitenausgabecache auf Websitesammlungsebene oder auf Webanwendungsebene konfiguriert werden können. Weitere Informationen finden Sie unter Configure cache profile settings.

  • Objektcache: Verringert den Datenverkehr zwischen dem Webserver und der SQL-Datenbank, indem er im Speicher auf dem Front-End-Webserver Objekte wie Listen und Bibliotheken, Websiteeinstellungen und Seitenlayouts speichert. Infolgedessen können die Webseiten, die diese Elemente anfordern, schneller gerendert werden, sodass die Geschwindigkeit erhöht wird, mit der Webseiten für den Browser des Clients bereitgestellt werden.

    Die Objektcacheeinstellungen können auf der Websitesammlungsebene über die Benutzeroberfläche durch einen Websitesammlungsadministrator konfiguriert werden und sind standardmäßig aktiviert. Die maximale Cachegröße kann auf der Websitesammlungsebene auf dem Front-End-Webserver konfiguriert werden, um eine Beschränkung für die maximale Speichermenge festzulegen, die der Cache für alle Websitesammlungen nutzt. Weitere Informationen finden Sie unter Konfigurieren der Einstellungen für den Objektcache.

  • Cache für anonyme Suchergebnisse: Wird vorwiegend von Veröffentlichungswebsites verwendet, die anonymen Benutzern der Zugriff gestatten. Im Cache für anonyme Suchergebnisse werden Suchergebnisse von anonymen Benutzern gespeichert und zu einem späteren Zeitpunkt für Abfragen, die mit der Originalabfrage identisch sind, wieder verwendet. Dadurch wird die Leistung auf Seiten von Websites verbessert, die das Webpart für die Inhaltssuche nutzen.

Bitratendrosselung

Dieser Abschnitt enthält Informationen zur Bitratendrosselung. Außerdem wird beschrieben, wann diese in Verbindung mit der SharePoint Server-Lösung verwendet werden sollte, und es wird erklärt, wie die Bitratendrosselung aktiviert wird.

Übersicht über die Bitratendrosselung

Bei der Bitratendrosselung handelt es sich um eine IIS 7.0-Erweiterung, die die Downloadgeschwindigkeit der Mediendateitypen und der Daten zwischen einem Server und einem Clientcomputer misst. Die codierten Bitraten der Mediendateitypen, wie beispielsweise Windows Media Video (WMV), MPEG-4 (MP4) und Adobe Flash Video werden automatisch erkannt, und die Rate, mit der diese Dateien über HTTP an den Client übermittelt werden, werden gemäß der Konfiguration der Bitratendrosselung gesteuert. Weitere Informationen finden Sie unter Bitratendrosselung.

Entscheiden, ob die Bitratendrosselung verwendet wird

Wenn Sie Benutzern in SharePoint Server Videoobjekte mit langer Spieldauer zur Verfügung stellen, aktivieren Sie die Bitratendrosselung in IIS. Ohne Bitratendrosselung stellt IIS Videodateien unter Verwendung von möglichst viel Bandbreite zur Verfügung, was zu höherer Netzwerkleistung führt. Wenn Sie die Bitratendrosselung in IIS aktivieren, werden Videodateien bereitgestellt, die nur die Bandbreite nutzen, die für das progressive Herunterladen und Anzeigen von Videos benötigt wird. Wenn der BLOB-Cache ebenfalls aktiviert ist, nutzt die Bitratendrosselung Erweiterungsregeln für auf dem Datenträger zwischengespeicherte Dateien. Dateien, die aus dem BLOB-Cache mithilfe der Bitratendrosselung zur Verfügung gestellt werden, werden basierend auf einem Prozentsatz der komprimierten Größe unter Verwendung der codierten Bitrate an den Client gesendet. Beispiel: Wenn die Videos in Ihrer Organisation kleiner sind als 10 MB, empfiehlt es sich, die Bitratendrosselung nicht zu verwenden, da sie beeinflusst, wie schnell Benutzer Videos auf ihre lokalen Computer herunterladen können. Wenn Sie jedoch Videodateien bereitstellen, aktivieren Sie die Bitratendrosselung, um die Geschwindigkeit zu steuern, mit der Dateien auf die Clientcomputer heruntergeladen werden.

Hinweis

Die Bitratendrosselung funktioniert nicht richtig, wenn Sie nicht zuvor den BLOB-Cache aktivieren und ihn so konfigurieren, dass diejenigen Dateitypen zwischengespeichert werden, deren Übertragung Sie drosseln möchten.

Aktivieren der Bitratendrosselung

Zum Aktivieren der Bitratendrosselung in IIS 7.0 müssen Sie IIS Media Services 2.0 installieren. Informationen zum Installieren von IIS Media Services 2.0 finden Sie unter Infodatei zur Bitratendrosselung. Informationen zum Konfigurieren der Bitratendrosselung finden Sie unter Vorgehensweise bei der Konfiguration der Bitratendrosselung.

Maximale Größe der hochzuladenden Datei

In diesem Abschnitt wird die Größenbeschränkung für die hochzuladende Datei beschrieben, und Sie erfahren, wie Sie entscheiden, wir groß die Uploaddatei maximal sein soll und wie Sie diese konfigurieren.

Übersicht über die maximale Größe der hochzuladenden Datei

Die maximale Größe der hochzuladenden Datei ist eine von der SharePoint Server-Webanwendung verwendete Einstellung. Sie bestimmt die maximale Größe einer Datei, die ein Benutzer auf den Server hochladen kann. Wenn eine neue Webanwendung erstellt wird, legt SharePoint Server die standardmäßige maximale Uploadgröße auf 250 MB fest. Wenn ein Benutzer versucht, eine größere Datei hochzuladen, schlägt der Upload fehl.

Festlegen der maximalen Größe der hochzuladenden Datei

Jeder Benutzer, der eine Datei in eine Bibliothek hochlädt, nutzt eine Verbindung zum Server und vergrößert die Datenmenge in der Datenbank. Dies wirkt sich auf die Last, die Antwortzeit und die Datenkapazität eines Servers aus. Je nach Szenario kann sich dies negativ auf die Serverleistung auswirken, wenn der Server nicht für die Verarbeitung größerer Dateimengen konfiguriert ist. Um das passende Dateiupload-Größenlimit des Servers zu ermitteln, ziehen Sie die Anzahl der Benutzer Ihrer Website und die Größe der von den Benutzern hochgeladenen Dateien heran. Wenn die Benutzer beispielsweise vorwiegend Videodateien mit 500 MB hochladen, sollte das Dateiupload-Größenlimit so hoch sein, dass die größten von Benutzern hochgeladenen Dateien problemlos verarbeitet werden können. Wenn Sie beabsichtigen, das Dateiupload-Größenlimit anzupassen, beachten Sie, dass sich dies auch direkt auf die Kapazitätsplanung für Ihre Serverumgebung auswirkt. Weitere Informationen zum Planen der nötigen Speicherkapazität für große Mediendateien finden Sie unter Planen digitaler Objektbibliotheken in SharePoint Server 2013.

Konfigurieren der maximalen Größe der hochzuladenden Datei

Zum Konfigurieren der Größe der Uploaddatei in SharePoint Server muss ein Farmadministrator den Wert Maximale Uploadgröße auf der Seite Allgemeine Webanwendungseinstellungen der Zentraladministration ändern.

Hinweis

Wenn Sie die standardmäßige maximale Uploadgröße für eine Webanwendung erhöhen und außerdem beabsichtigen, Inhalte mithilfe der Inhaltsbereitstellung von Websitesammlungen innerhalb der Webanwendung in eine andere Farm oder Websitesammlung zu verschieben, müssen Sie die standardmäßige maximale Uploadgröße auf dem Zielserver erhöhen. Andernfalls schlägt der Auftrag zur Inhaltsbereitstellung fehl.

See also

Überwachen der Cacheleistung in SharePoint Server 2016