Überwachen der Cacheleistung in SharePoint Server 2016

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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.

SharePoint Disk-Based Cache-Indikatorgruppe

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-Füllverhältnis
>= 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.

Leistungsindikatorengruppe des SharePoint-Veröffentlichungscache

Leistungsindikatorname Idealer Wert oder Muster Notizen
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

[!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:
Wenn Sie die anonyme Benutzerzwischenspeicherung verwenden (beispielsweise für eine im Internet bereitgestellte Website), fordern Benutzer regelmäßig Inhalte an, die noch nicht zwischengespeichert wurden.
Wenn Sie ASP.NET-Ausgabezwischenspeicherung für authentifizierte Benutzer verwenden, besitzen möglicherweise zahlreiche Benutzer Bearbeitungsberechtigungen für die von ihnen angezeigten Seiten.
Wenn Sie einen der VaryBy*- Parameter auf einer Seite (oder gestaltungsvorlage oder seitenlayout) oder ein Cacheprofil angepasst haben, haben Sie möglicherweise einen Parameter konfiguriert, der verhindert, dass die Seiten in der Website effektiv zwischengespeichert werden (z. B. können Sie je nach Benutzer für eine Website mit vielen Benutzern variieren).

Hinweis

[!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 Ausgabecaches finden Sie unter Output Caching and Cache Profiles or cache element for caching (ASP.NET Settings Schema).

Ü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:
Der Cache wurde vor Kurzem geleert oder komprimiert.
Benutzer greifen auf Inhalte zu, die der Website vor Kurzem hinzugefügt wurden. Dies kann passieren, wenn der Website zahlreiche neue Inhalte hinzugefügt wurden.