Überwachen der Cacheleistung in SharePoint Server 2016Monitor cache performance in SharePoint Server 2016

Gilt für: ja2013 ja2016 ja2019 NeinSharePoint OnlineAPPLIES TO: yes2013 yes2016 yes2019 noSharePoint Online

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.By monitoring cache performance, you can make sure that that the farm cache settings are correct and that the caching is running at maximum performance.

Informationen zur CacheüberwachungAbout cache monitoring

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.SharePoint Server 2016 provides three types of caches that help improve the speed at which web pages load in the browser: the BLOB cache, the ASP.NET output cache, and the object cache.

  • Der BLOB-Cache ist ein festplattenbasierter Cache, der von Webseiten verwendete Binary Large Object-Dateien speichert, damit die Seiten im Browser schneller geladen werden.The BLOB cache is a disk-based cache that stores binary large object files that are used by web pages to help the pages load quickly in the browser.

  • 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.The ASP.NET output cache stores the rendered output of a page. It also stores different versions of the cached page, based on the permissions of the users who are requesting the page.

  • 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.The object cache reduces the traffic between the web server and the SQL database by storing objects such as lists and libraries, site settings, and page layouts in memory on the front-end web server. As a result, the pages that require these items can be rendered quickly, increasing the speed with which pages are delivered to the client browser.

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.Monitoring consists of regularly viewing specific performance monitors and making adjustments in the settings to correct any performance issues. The monitors measure cache hits, cache misses, cache compactions, and cache flushes. The following list describes each of these performance monitors.

  • 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.A cache hit occurs when the cache receives a request for an object whose data is already stored in the cache. A high number of cache hits indicates good performance and a good end-user experience.

  • 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.A cache miss occurs when the cache receives a request for an object whose data is not already stored in the cache. A high number of cache misses might indicate poor performance and a slower end-user experience.

  • 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.Cache compaction (also known as trimming), happens when a cache becomes full and additional requests for non-cached content are received. During compaction, the system identifies a subset of the contents in the cache to remove, and removes them. Typically these contents are not requested as frequently.

    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.Compaction can consume a significant portion of the server's resources. This can affect both server performance and the end-user experience. Therefore, compaction should be avoided. You can decrease the occurrence of compaction by increasing the size of the cache. Compaction usually happens if the cache size is decreased. Compaction of the object cache does not consume as many resources as the compaction of the 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.A cache flush is when the cache is completely emptied. After the cache is flushed, the cache hit to cache miss ratio will be almost zero. Then, as users request content and the cache is filled up, that ratio increases and eventually reaches an optimal level. A consistently high number for this counter might indicate a problem with the farm, such as constantly changing library metadata schemas.

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.You can monitor the effectiveness of the cache settings to make sure that the end-users are getting the best experience possible. Optimum performance occurs when the ratio of cache hits to cache misses is high and when compactions and flushes only rarely occur. If the monitors do not indicate these conditions, you can improve performance by changing the cache settings.

In den folgenden Abschnitten finden Sie spezifische Informationen zur Überwachung der einzelnen Cachearten.The following sections provide specific information for monitoring each kind of cache.

Überwachen der Leistung des BLOB-CachesMonitoring BLOB cache performance

Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.You can monitor the effectiveness of the cache settings by using the performance monitors that are listed in the following table.

Leistungsindikatorengruppe des SharePoint-VeröffentlichungscacheSharePoint Publishing Cache counter group

LeistungsindikatornameCounter name Idealer Wert oder MusterIdeal value or pattern HinweiseNotes
Gesamtanzahl der CachekomprimierungenTotal Number of cache Compactions
00
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.If this number is continually or frequently high, the cache size is too small for the data being requested. To improve performance, increase the size of the cache.
BLOB-Cache % vollBLOB Cache % full
>= 90 %: rote Anzeige>= 90% shows red
>= 80 %: gelbe Anzeige>= 80% shows yellow
<80 %: grüne Anzeige<80% shows green
Dies kann bedeuten, dass der Cache zu klein ist. Vergrößern Sie zur Verbesserung der Leistung den Cache.This can show that the cache size is too small. To improve performance, increase the size of the cache.
Veröffentlichungscacheleerungen pro SekundePublishing cache flushes / second
00
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.Site owners might be performing actions on the sites that are causing the cache to be flushed. To improve performance during peak-use hours, make sure that site owners only perform these actions during off-peak hours.
Veröffentlichungscache-TrefferverhältnisPublishing cache hit ratio
Ist vom Verwendungsmuster abhängig.Depends on usage pattern. Für schreibgeschützte Websites sollte das Verhältnis 1 sein.For read-only sites, the ratio should be 1. Für Websites mit Lese-/Schreibzugriff kann das Verhältnis niedriger sein.For read-write sites, the ratio may be lower.
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.A low ratio can indicate that unpublished items are being requested, and these cannot be cached. If this is a portal site, the site might be set to require check-out, or many users have items checked out.

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.For the BLOB cache, a request is only counted as a cache miss if the user requests a file whose extension is configured to be cached. For example, if the cache is enabled to cache .jpg files only, and the cache gets a request for a .gif file, that request is not counted as a cache miss.

Überwachen der Leistung des ASP.NET-AusgabecachesMonitoring ASP.NET output cache performance

Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.You can monitor the effectiveness of the cache settings by using the performance monitors that are listed in the following table.

Leistungsindikatorengruppe der ASP.NET-AnwendungenASP.NET Applications counter group

LeistungsindikatornameCounter name Idealer Wert oder MusterIdeal value or pattern HinweiseNotes
Cache-API-TrimmungenCache API trims
00
Erhöhen Sie die dem ASP.NET-Ausgabecache zugeordnete Speichermenge.Increase the amount of memory that is allocated to the ASP.NET output cache.
Cache-API-TrefferrateCache API hit ratio
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.Depends on usage pattern. For read-only sites, the ratio should be 1. For read-write sites, the ratio may be lower.
Eine niedrige Trefferrate kann unter anderem folgende Ursachen haben:Potential causes of a low hit ratio include the following:
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.If you are using anonymous user caching (for example, for an Internet-facing site), users are regularly requesting content that has not yet been cached.
Wenn Sie ASP.NET-Ausgabezwischenspeicherung für authentifizierte Benutzer verwenden, besitzen möglicherweise zahlreiche Benutzer Bearbeitungsberechtigungen für die von ihnen angezeigten Seiten.If you are using ASP.NET output caching for authenticated users, many users may have edit permissions on the pages that they are viewing.
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).If you have customized any of the VaryBy* parameters on any page (or master page or page layout) or customized a cache profile, you may have configured a parameter that prevents the pages in the site from being cached effectively (For example, you might be varying by user for a site that has many users).

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.For the ASP.NET output cache, all pages are cached for a fixed duration that is independent of user actions. Therefore, there are flush-related monitoring events.

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).For more information about the ASP.NET output cache, see Output Caching and Cache Profiles (https://go.microsoft.com/fwlink/p/?LinkID=121543) or cache Element for caching (ASP.NET Settings Schema) (https://go.microsoft.com/fwlink/p/?LinkId=195986).

Überwachen der Leistung des ObjektcachesMonitoring object cache performance

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.The object cache is used to store metadata about sites, libraries, lists, list items, and documents that are used by features such as site navigation and the Content Query Web Part. This cache helps users when they browse to pages that use these features because the data that they require is stored or retrieved directly from the object cache instead of from the content database.

Der Objektcache wird im RAM aller Webserver in der Farm gespeichert. Jeder Webserver besitzt seinen eigenen Objektcache.The object cache is stored in the RAM of each web server in the farm. Each web server maintains its own object cache.

Sie können die Effektivität der Cacheeinstellungen unter Verwendung der Leistungsindikatoren überwachen, die in der folgenden Tabelle aufgeführt werden.You can monitor the effectiveness of the cache settings by using the performance monitors that are listed in the following table.

Leistungsindikatorengruppe des SharePoint-VeröffentlichungscacheSharePoint Publishing Cache counter group

LeistungsindikatornameCounter name Idealer Wert oder MusterIdeal value or pattern HinweiseNotes
Gesamtanzahl der CachekomprimierungenTotal number of cache compactions
00
Wenn dieser Wert hoch ist, ist der Cache für die angeforderten Daten zu klein. Vergrößern Sie zur Verbesserung der Leistung den Cache.If this number is high, the cache size is too small for the data being requested. To improve performance, increase the size of the cache.
Veröffentlichungscacheleerungen pro SekundePublishing cache flushes / second
00
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.Site owners might be performing actions on the sites that are causing the cache to be flushed. To improve performance during peak-use hours, make sure that site owners perform these actions only during off-peak hours.
Veröffentlichungscache-TrefferverhältnisPublishing cache hit ratio
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.Depends on usage pattern. For read-only sites, the ratio should be 1. For read-write sites, the ratio may be lower.
Wenn das Verhältnis abnimmt, kann dies die folgenden Ursachen haben:If the ratio starts to decrease, this might be caused by one or more of the following:
Der Cache wurde vor Kurzem geleert oder komprimiert.The cache was recently flushed or compacted.
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.Users are accessing content that was recently added to the site. This might occur after lots of new content is added to the site.