Überwachen der Cacheleistung (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Dieser Artikel enthält Informationen zur Überwachung der Cacheleistung für die Microsoft SharePoint Server 2010-Farm. 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. Dieser Artikel enthält Informationen zu BLOB-Zwischenspeicherung (Binary Large Object), ASP.NET-Ausgabezwischenspeicherung und Objektzwischenspeicherung.

Inhalt dieses Artikels

  • Informationen zur Cacheüberwachung

  • Überwachen der BLOB-Cacheleistung

  • Überwachen der ASP.NET-Ausgabecacheleistung

  • Überwachen der Objektcacheleistung

Informationen zur Cacheüberwachung

SharePoint Server 2010 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 speichert wie Listen und Bibliotheken, Websiteeinstellungen und Seitenlayouts. 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 Beschneidung 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 Caches verringern. Die Komprimierung findet in der Regel statt, wenn die Cachegröße verringert wird. Die Komprimierung des Objektcaches benötigt weniger Ressourcen als die Komprimierung des BLOB-Caches.

  • Bei einer Cacheleerung wird der Cache vollständig geleert. Nach dem Leeren des Caches 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 besonders 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. Weitere Informationen zu Cacheeinstellungen finden Sie unter Vorgänge für Cacheeinstellungen (SharePoint Server 2010) und Konfigurieren der Cacheeinstellungen für eine Webanwendung (SharePoint Server 2010). Informationen zur Cacheplanung und -strategie finden Sie unter Planen im Hinblick auf Zwischenspeicherung und Leistung (SharePoint Server 2010).

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. Sie können die Indikatoren in der Leistungsindikatorengruppe des SharePoint -Veröffentlichungscache anzeigen.

Leistungsindikatorname Idealer Wert oder Muster Hinweise

Gesamtanzahl der Komprimierungen

0

Wenn dieser Wert dauerhaft oder häufig hoch ist, ist der Cache für die Menge der 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. Sie können die Indikatoren in der Leistungsindikatorengruppe des ASP.Net-Anwendungen anzeigen.

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 auf einer der Seiten (oder der Gestaltungsvorlage oder dem Seitenlayout) die VaryBy*-Parameter, oder wenn Sie ein Cacheprofil angepasst haben, haben Sie möglicherweise einen Parameter konfiguriert, der verhindert, dass die Seiten effektiv zwischengespeichert werden (beispielsweise unterscheiden Sie auf einer Website mit sehr vielen Benutzern nach Benutzer).

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/?linkid=121543&clcid=0x407) oder Cacheelement für die Zwischenspeicherung (ASP.NET-Einstellungsschema) (https://go.microsoft.com/fwlink/?linkid=195986&clcid=0x407).

Ü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. Sie können die Indikatoren in der Leistungsindikatorengruppe des SharePoint -Veröffentlichungscache anzeigen.

Leistungsindikatorname Idealer Wert oder Muster Hinweise

Gesamtanzahl der Komprimierungen

0

Wenn dieser Wert hoch ist, ist der Cache für die Menge der 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.

See Also

Concepts

Planen im Hinblick auf Zwischenspeicherung und Leistung (SharePoint Server 2010)
Vorgänge für Cacheeinstellungen (SharePoint Server 2010)
Konfigurieren der Cacheeinstellungen für eine Webanwendung (SharePoint Server 2010)