Planen von Zwischenspeicherung und Leistung in SharePoint Server
GILT FÜR:2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
SharePoint Server bietet einen datenträgerbasierten BLOB-Cache (Binary Large Object), der die Datenbanklast reduziert und die Browserleistung für Benutzer erhöht. In diesem Artikel wird der BLOB-Cache beschrieben, erläutert, wie und wann er verwendet werden sollte, und es werden wichtige Überlegungen für die Planung der Verwendung aufgeführt. Dieser Artikel enthält auch Informationen zur Verwendung der Bitratendrosselung, einer Iis 7.0-Erweiterung (Internet Information Services), die die Videoleistung für Benutzer verbessert, wenn Videos im Rahmen der Verwaltung digitaler Ressourcen in SharePoint Server bereitgestellt werden. Schließlich werden in diesem Artikel auch die anderen Cachetypen erläutert, die in SharePoint Server verfügbar sind, die Einschränkungen der Uploaddateigröße beschrieben und Überlegungen zum Anpassen der Größenbeschränkung für Dateiübertragungen auf dem Server aufgelistet.
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
Dieser Abschnitt beschreibt den datenträgerbasierten BLOB-Cache und enthält wichtige Informationen zum Planen der Verwendung des Caches mit einer SharePoint Server-Bereitstellung. Es wird erläutert, wie Sie entscheiden, wann der BLOB-Cache verwendet werden soll, wo er gespeichert werden soll, wie er aktiviert wird und wie die Größe des Caches konfiguriert wird, um die beste Leistung für Benutzer zu erzielen.
Übersicht über den BLOB-Cache
Der datenträgerbasierte BLOB-Cache steuert das Zwischenspeichern für BLOB-Daten (Binary Large Objects), z. B. häufig verwendete Bild-, Audio- und Videodateien, sowie für andere Dateien, mit denen Webseiten angezeigt werden, etwa CSS- und JS-Dateien. Der BLOB-Cache ist auf einem Front-End-Webserver aktiviert und verbessert die Leistung, indem BLOB-Dateien aus der Datenbank abgerufen und in einem Verzeichnis auf dem Front-End-Web-End-Server gespeichert werden, auf dem 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 sich sorgfältig überlegen, in welchem Szenario Sie ihn verwenden möchten. Wenn Ihre Website für eine intensive Zusammenarbeit verwendet wird, kann sich die Aktivierung des BLOB-Caches vorübergehend auf die Leistung Ihrer Website auswirken, während die zwischengespeicherten Dateien zuerst auf den Datenträger geschrieben werden. Nachdem die Dateien im Cache gespeichert wurden, verbessert sich die Leistung der Website. Berücksichtigen Sie dies also, wenn Sie entscheiden, ob der Cache aktiviert werden soll. Legen Sie ihre Entscheidung für die Aktivierung der BLOB-Zwischenspeicherung auf die folgenden Kriterien fest:
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 Configure object cache settings.
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 Uploaddateigröße ist eine Einstellung, die von der SharePoint Server-Webanwendung verwendet wird und die maximale Größe einer Datei angibt, 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 Datei hochzuladen, die größer als die angegebene maximale Uploadgröße ist, 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.