Überwachen der Cacheleistung in SharePoint Server 2016
**Gilt für:**SharePoint Server 2016
**Letztes Änderungsdatum des Themas:**2018-03-12
Zusammenfassung: Informationen zum Überwachen des SharePoint BLOB-Cache, des ASP.NET-Ausgabecache und des SharePoint-Objektcache.
Durch die Überwachung der Cacheleistung können Sie sicherstellen, dass die Einstellungen des Farmcache richtig sind und dass die Zwischenspeicherung mit maximaler Leistung ausgeführt wird.
Informationen zur Cacheüberwachung
SharePoint Server 2016 stellt drei Arten von Cache bereit, durch die sich die Geschwindigkeit verbessern lässt, mit der Webseiten im Browser geladen werden: den BLOB-Cache, den ASP.NET-Ausgabecache und den Objektcache.
Der BLOB-Cache ist ein festplattenbasierter Cache, der von Webseiten verwendete Binary Large Object-Dateien speichert, damit die Seiten im Browser schneller geladen werden.
Der ASP.NET-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.
Der 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 Überwachung besteht aus der regelmäßigen Anzeige von Leistungsindikatoren und der Anpassung der Einstellungen, um Leistungsprobleme zu beheben. Die Leistungsindikatoren erfassen Cachetreffer, Cachefehler, Cachekomprimierungen und Cacheleerungen. In der folgenden Liste werden diese Leistungsindikatoren erläutert.
Ein Cachetreffer findet statt, wenn der Cache eine Anforderung für ein Objekt erhält, dessen Daten bereits im Cache gespeichert sind. Eine große Anzahl von Cachetreffern kennzeichnet eine gute Leistung und eine hohe Endbenutzerfreundlichkeit.
Ein Cachefehler findet statt, wenn der Cache eine Anforderung für ein Objekt erhält, dessen Daten noch nicht im Cache gespeichert sind. Eine große Anzahl von Fehlern kann eine geringe Leistung und eine geringere Endbenutzerfreundlichkeit kennzeichnen.
Cachekomprimierung (auch als Kürzen bezeichnet) findet statt, wenn der Cache voll ist und er zusätzliche Anforderungen für nicht zwischengespeicherte Inhalte erhält. Während der Komprimierung ermittelt das System eine Teilmenge der im Cache zu entfernenden Inhalte und entfernt diese. In der Regel werden diese Inhalte nicht häufig angefordert.
Die Komprimierung kann in großem Umfang die Ressourcen des Servers beanspruchen. Dies kann sich sowohl auf die Serverleistung als auch auf die Endbenutzerfreundlichkeit auswirken. Daher sollte die Komprimierung vermieden werden. Die Häufigkeit der Komprimierung lässt sich durch eine Vergrößerung des Cache verringern. Die Komprimierung findet in der Regel statt, wenn die Cachegröße verringert wird. Die Komprimierung des Objektcache benötigt weniger Ressourcen als die Komprimierung des BLOB-Cache.
Bei einer Cacheleerung wird der Cache vollständig geleert. Nach dem Leeren des Cache ist das Verhältnis von Cachetreffern zu Cachefehlern nahezu null. Wenn Benutzer anschließend Inhalte anfordern und sich der Cache wieder füllt, erhöht sich dieses Verhältnis und erreicht schließlich einen optimalen Wert. Ein beständig hoher Wert dieses Leistungsindikators kennzeichnet möglicherweise ein Problem mit der Farm, etwa häufig wechselnde Bibliotheks-Metadatenschemata.
Sie können die Effektivität der Cacheeinstellungen überwachen, um sicherzustellen, dass für die Endbenutzer ein Höchstmaß an Benutzerfreundlichkeit erzielt wird. Die optimale Leistung wird erzielt, wenn das Verhältnis von Cachetreffern zu Cachefehlern hoch ist, und wenn Komprimierungen und Leerungen nur selten stattfinden. Wenn die Leistungsindikatoren diese Bedingungen nicht anzeigen, können Sie die Leistung erhöhen, indem Sie die Cacheeinstellungen ändern.
In den folgenden Abschnitten finden Sie spezifische Informationen zur Überwachung der einzelnen Cachearten.
Überwachen der Leistung des BLOB-Caches
Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.
Leistungsindikatorengruppe des SharePoint-Veröffentlichungscache
Leistungsindikatorname | Idealer Wert oder Muster | Hinweise |
---|---|---|
Gesamtanzahl der Cachekomprimierungen |
0 |
Wenn dieser Wert dauerhaft oder häufig hoch ist, ist der Cache für die angeforderten Daten zu klein. Vergrößern Sie zur Verbesserung der Leistung den Cache. |
BLOB-Cache % voll |
>= 90 %: rote Anzeige >= 80 %: gelbe Anzeige <80 %: grüne Anzeige |
Dies kann bedeuten, dass der Cache zu klein ist. Vergrößern Sie zur Verbesserung der Leistung den Cache. |
Veröffentlichungscacheleerungen pro Sekunde |
0 |
Websitebesitzer können Aktionen in einer Website vornehmen, die eine Leerung des Caches zur Folge haben. Stellen Sie sicher, dass Websitebesitzer derartige Aktion nur in Nebenzeiten ausführen, um eine Leistungsverminderung zu verhindern. |
Veröffentlichungscache-Trefferverhältnis |
Ist vom Verwendungsmuster abhängig. Für schreibgeschützte Websites sollte das Verhältnis 1 sein. Für Websites mit Lese-/Schreibzugriff kann das Verhältnis niedriger sein. |
Ein niedriges Verhältnis kann anzeigen, dass unveröffentlichte Elemente angefordert werden und diese nicht zwischengespeichert werden können. Wenn es sich dabei um eine Portalwebsite handelt, wurde die Website möglicherweise für erforderliches Auschecken eingerichtet, oder zahlreiche Benutzer haben Elemente ausgecheckt. |
Hinweis
In einem BLOB-Cache wird eine Anforderung nur als Cachefehler erfasst, wenn der Benutzer eine Datei anfordert, deren Erweiterung für die Zwischenspeicherung konfiguriert ist. Wenn der Cache beispielsweise nur für die Zwischenspeicherung von JPG-Dateien aktiviert ist, und der Cache eine Anforderung für eine GIF-Datei erhält, wird diese Anforderung nicht als Cachefehler erfasst.
Überwachen der Leistung des ASP.NET-Ausgabecaches
Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.
Leistungsindikatorengruppe der ASP.NET-Anwendungen
Leistungsindikatorname | Idealer Wert oder Muster | Hinweise |
---|---|---|
Cache-API-Trimmungen |
0 |
Erhöhen Sie die dem ASP.NET-Ausgabecache zugeordnete Speichermenge. |
Cache-API-Trefferrate |
Ist vom Verwendungsmuster abhängig. Für schreibgeschützte Websites sollte das Verhältnis 1 sein. Für Websites mit Lese-/Schreibzugriff kann das Verhältnis niedriger sein. |
Eine niedrige Trefferrate kann unter anderem folgende Ursachen haben:
|
Hinweis
Bei dem ASP.NET-Ausgabecache werden alle Seiten für eine feste Dauer zwischengespeichert, die unabhängig von Benutzeraktionen ist. Daher gibt es leerungsspezifische Überwachungsereignisse.
Weitere Informationen zum ASP.NET-Ausgabecache finden Sie unter Ausgabezwischenspeicherung und Cacheprofile (https://go.microsoft.com/fwlink/p/?LinkID=121543) oder Cacheelement für die Zwischenspeicherung (ASP.NET-Einstellungsschema) (https://go.microsoft.com/fwlink/p/?LinkId=195986).
Überwachen der Leistung des Objektcaches
Der Objektcache wird verwendet, um Metadaten zu Websites, Bibliotheken, Listen, Listenelementen und Dokumenten zu speichern, die von Features wie der Websitenavigation und dem Inhaltsabfrage-Webpart verwendet werden. Dieser Cache unterstützt Benutzer beim Aufrufen von Seiten, die diese Features verwenden, da die erforderlichen Daten direkt aus dem Objektcache abgerufen werden und nicht aus der Inhaltsdatenbank.
Der Objektcache wird im RAM aller Webserver in der Farm gespeichert. Jeder Webserver besitzt seinen eigenen Objektcache.
Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.
Leistungsindikatorengruppe des SharePoint-Veröffentlichungscache
Leistungsindikatorname | Idealer Wert oder Muster | Hinweise |
---|---|---|
Gesamtanzahl der Cachekomprimierungen |
0 |
Wenn dieser Wert hoch ist, ist der Cache für die angeforderten Daten zu klein. Vergrößern Sie zur Verbesserung der Leistung den Cache. |
Veröffentlichungscacheleerungen pro Sekunde |
0 |
Websitebesitzer können Aktionen in einer Website vornehmen, die eine Leerung des Caches zur Folge haben. Stellen Sie sicher, dass Websitebesitzer derartige Aktion nur in Nebenzeiten ausführen, um eine Leistungsverminderung zu verhindern. |
Veröffentlichungscache-Trefferverhältnis |
Ist vom Verwendungsmuster abhängig. Für schreibgeschützte Websites sollte das Verhältnis 1 sein. Für Websites mit Lese-/Schreibzugriff kann das Verhältnis niedriger sein. |
Wenn das Verhältnis abnimmt, kann dies die folgenden Ursachen haben:
|