Schätzen der Kapazität und Leistung des verwalteten Metadatendiensts (SharePoint Server 2013)

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

Dieser Artikel enthält Informationen und Empfehlungen im Zusammenhang mit der Größen- und Leistungsoptimierung des verwalteten Metadatendiensts in SharePoint Server 2013. Wir bieten auch einige bewährte Methoden zum Konfigurieren des Diensts und zum Strukturieren der Dienstanwendungsdatenbanken für eine optimale Leistung. Verwenden Sie diese Informationen, um festzustellen, ob die geplante Bereitstellung die Grenzwerte für die Kapazität und Leistung einhält, die anhand unserer Tests ausgemacht werden können.

Die folgenden neuen Features in SharePoint Server 2013 wirken sich direkt auf den Verwalteten Metadatendienst aus und sind für die Kapazitätsplanung wichtig. Die Auslastung durch diese Funktionen ist in unserem Testdataset und unseren Testszenarien enthalten.

  • Hashtags in Feeds (auf Meine Websites oder Teamwebsites)

  • Websites mit verwalteter Navigation

  • Neue CSOM-Endpunkte, die von Clients aufgerufen werden können

Für eine typische SharePoint Server 2013-Bereitstellung mit ähnlichen Merkmalen wie unser Testdataset empfiehlt es sich, die Managed Metadata Service-Anwendung auf den Computern auszuführen, die die Front-End-Webserverrolle übernehmen. Die Datenbank für die Managed Metadata Service-Anwendung kann auf einer SQL Server-Instanz platziert werden, die andere SharePoint-Dienstanwendungsdatenbanken hostet.

Bei Bereitstellungen mit wesentlich mehr Elementen als das Dataset in unseren Tests werden wir versuchen, eine Anleitung anhand der Ergebnisse des Tests bereitstellen, bei denen wir eine Variable ändern und die anderen Komponenten im Test-Dataset konstant halten. Benutzer mit größeren Bereitstellungen sollten diese Ergebnisse berücksichtigen und ihre SharePoint Server 2013-Farmen entsprechend dimensionieren.

Allgemeine Informationen zur Kapazitätsverwaltung und zur Planung von SharePoint Server 2013 finden Sie unter Kapazitätsverwaltung und Dimensionierung für SharePoint Server 2013.

Einführung

Es wird empfohlen, in einer typischen SharePoint Server 2013-Bereitstellung mit ähnlichen Merkmalen wie unser Testdataset die Anwendung Managed Metadata Service nur auf Computern zu aktivieren, die als Front-End-Webserver ausgeführt werden. Die Datenbank für die Managed Metadata Service-Anwendung kann auf einer SQL Server-Instanz platziert werden, die andere SharePoint-Dienstanwendungsdatenbanken hostet.

Beachten Sie, dass bei Bereitstellungen mit wesentlich mehr Elementen als in unserem Dataset bieten wir separate Empfehlungen an. In unseren Tests versuchen wir, Sie bei den Testergebnissen zu beraten, wenn wir eine Variable ändern und alle anderen Komponenten konstant bleiben. Benutzer mit größeren Bereitstellungen sollten diese Ergebnisse berücksichtigen und ihre SharePoint-Farmen entsprechend dimensionieren.

Testdataset

Um Anleitungen zur Kapazitätsplanung bereitzustellen, haben wir ein Testdataset erstellt, das die Features in SharePoint Server 2010 und neue Features in SharePoint Server 2013 enthält, und tests für eine SharePoint-Bereitstellung ausgeführt. Die folgende Tabelle zeigt das Test-Dataset, das wir verwendet haben:

Variable Anzahl der Elemente
Ausdruckssatzgruppen
500
Ausdruckssätze
1.000 (2 pro Gruppe)
Verwaltete Ausdrücke (enthält keine Unternehmensstichwörter)
20.000 pro Ausdruckssatz
Unternehmensstichwörter
80,000
Hashtags
200,000
Ausdrücke insgesamt (enthält verwaltete Ausdrücke, Unternehmensstichwörter und Hashtags)
300,000
Bezeichnungen
300.000 (1 pro Element)
Länge der Ausdrucksbezeichnung
30 Zeichen pro Bezeichnung

Testszenarien

Wir haben die Tests in der folgenden Tabelle für dieses Dataset verwendet:

Testen Beschreibung Prozentsatz im Test
GetSuggestions
Ein einzelner Aufruf des Webdiensts und eine Präfixzeichenfolge aus einem Zeichen. Die ausgewählte Zeichenfolge soll 20 % der Ausdrücke im Terminologiespeicher entsprechen, ähnlich wie Spaltenvorschläge für Metadaten auf der SharePoint-Benutzeroberfläche funktionieren.
10 %
GetMatches
Webdienst für eine Zeichenfolge, die 1 % der Ausdrücke entspricht.
5%
ValidateTerms
Webserviceaufruf zur Überprüfung eines einzelnen Ausdrucks.
5%
CreateTaxonomyItem
Webdienstaufruf eines Aufrufs zum Erstellen eines Stichworts mit einem beliebigen Namen.
5%
GetChildTermsInTermSetWithPaging
Webdienstaufruf für mehrere Ausdruckssätze. Ähnlich wie der Aufruf von SharePoint Server 2013 zum Abrufen von Begriffssätzen, die von der verwalteten Navigationsfunktion verwendet werden, deren Ergebnisse dann auf dem Front-End-Webserver zwischengespeichert werden.
5%
GetTermSets
Webdienstaufruf zum Abrufen von Ausdruckssätzen.
5%
GetTermsByLabel
Webserviceaufruf mit einer Liste von Ausdrucks-GUIDs. Ähnlich dem Aufruf von SharePoint Server 2013, wenn eine Startseite "Meine Website" geladen wird.
10 %
HT GetSuggestions
Webdienstaufruf zum Abrufen von Vorschlägen für Hashtags mit einem einzelnen Zeichen. Ähnlich wie der Aufruf durch SharePoint UI beim Arbeiten mit Hashtags in den Feeds.
10 %
HT NewHashTag
2 Webdienstaufrufe. Einer zu Abrufen von Ausdrücken, einer zum Erstellen des Ausdruck.
5%
HT GetTermsByLabel
Webdienstaufruf zum Abrufen von vorhandenen Ausdrücken. Wird verwendet, wenn ein Hashtag in einem Feed-Beitrag verwendet wird.
15 %
HT AddAssociation
Webdienstaufruf zum Hinzufügen einer Zuordnung zu einem vorhandenen Hashtagausdruck.
5%
CSOM GetTerms
Test zum Abrufen einer Liste von Ausdrucks-GUIDs mit GetTerms. 2 einzelne CSOM-Aufrufe.
10 %
CSOM SetProperty
Test für SetProperty für einen einzelnen Ausdruck. 4 einzelne CSOM-Aufrufe.
5%
CSOM CreateTerm
Test zum Hinzufügen eines Ausdruck zum Terminologiespeicher. 4 einzelne CSOM-Aufrufe.
5%

Bei unseren Tests wurden voraussichtlich häufiger verwendete Vorgänge höher gewichtet.

Testtopologie

Wir haben die Tests in unserer Testumgebung durchgeführt, die die im folgenden Diagramm dargestellten Topologie enthält:

Abbildung 1: Servertopologie der Testumgebung

Visio-Diagramm, das die Servertopologie für den Test zeigt: Die Topologie enthält einen Computer, der als Host für SQL Server dient, und einen Computer, der SharePoint Server hostet, das entweder als Anwendungsserver oder als Front-End-Webserver ausgeführt wird.

Wir haben unsere Tests mit einem Computer begonnen, der die verwaltete Metadatendienstanwendung ausführt und als Front-End-Webserver dient. Später haben wir einen anderen Computer mit der gleichen Konfiguration hinzugefügt.

Testergebnisse

Wir haben das Dataset und die Szenarien verwendet, die oben beschrieben wurden, um die Gesamtzahl der Vorgänge der Metadatendienstanwendung zu testen, die für eine bestimmte Konfiguration ausgeführt wurden.

Wir haben unsere Tests mit verschiedenen Belastungsprofilen aus der folgenden Liste durchgeführt:

  • Grüne Zone

    Die Auslastung der Server liegt unter 60 Prozent. Das sollte die meiste Zeit, in der die Server ausgeführt werden, das Ziel sein.

  • Rote Zone

    Die Server sind nahezu voll ausgelastet. Dieser Zustand kann vorliegen, wenn die Auslastung der SharePoint-Website höher ist als üblich. In der roten Zone beginnen die Werte der Serverantwortzeiten zu steigen, da der Server versucht, den eingehenden Anforderungen nachzukommen.

Die folgende Tabelle zeigt die Ergebnisse unserer Messungen mit einem einzelnen Computer:

Grüne Zone Rote Zone
Serverantwortzeit, 50. Quantil für Lesevorgänge:
32 ms
44 ms
Serverantwortzeit, 95. Quantil für Lesevorgänge:
1090 ms
1335 ms
Serverantwortzeit, 50. Quantil für Schreibvorgänge:
1837 ms
2038 ms
Serverantwortzeit, 95. Quantil für Schreibvorgänge:
2283 ms
3515 ms
Tests pro Sekunde abgeschlossen:
9
15
Durchschnittliche CPU-Auslastung (Anwendungsserver oder Front-End-Webserver)
56 %
92 %
Durchschnittliche CPU-Auslastung ( SQL Server)
7 %
12%
Maximale Arbeitsspeicherauslastung (Anwendungsserver oder Front-End-Webserver)
6 GB
6,2 GB

Wir haben dann einen zweiten Anwendungsserver oder Front-End-Webserver Virtual Machines (VMs) mit der gleichen Konfiguration zur Bereitstellung hinzugefügt. Die folgende Tabelle zeigt die Ergebnisse für eine Farm mit 2 VMs bei ca. der doppelten Last wie bei den früheren Tests:

Grüne Zone Rote Zone
Serverantwortzeit, 50. Quantil für Lesevorgänge:
44 ms
110 ms
Serverantwortzeit, 95. Quantil für Lesevorgänge:
1161 ms
1679 ms
Serverantwortzeit, 50. Quantil für Schreibvorgänge:
1828 ms
2253 ms
Serverantwortzeit, 95. Quantil für Schreibvorgänge:
3321 ms
4648 ms
Tests pro Sekunde abgeschlossen:
15
28
Durchschnittliche CPU-Auslastung (Anwendungsserver oder Front-End-Webserver)
49 %
88%
Durchschnittliche CPU-Auslastung ( SQL Server)
14 %
28 %
Maximale Arbeitsspeicherauslastung (Anwendungsserver oder Front-End-Webserver)
6,1 GB
6,3 GB

Das folgende Diagramm zeigt die Daten aus den vorherigen zwei Tabellen:

Abbildung 2: Leistung der verwalteten Metadatendienstanwendung

Excel-Balkendiagramm, das Leistungsdaten der verwalteten Metadatendienstanwendung aus den vorherigen Tabellen zeigt. Die ersten Leistungsdaten gehören zu einem einzelnen Anwendungsserver oder Front-End-Webserver, die folgenden Daten zeigen zwei Server mit doppelter Last an (jeweils für die Grüne und die Rote Zone).

Auswirkungen auf benutzerfreundliche URLs bei Suchdurchforstungen nach benutzerfreundlichen URLs

SharePoint Server 2013 enthält das Feature "Verwaltete Navigation" und zwei Zeitgeberaufträge, die ausgelöst werden, um sicherzustellen, dass die Suchdurchforstung die neuesten Versionen von Seiten erhält, die benutzerfreundliche URLs verwenden. Unsere Tests haben ergeben, dass die Ausführung diese Zeitgeberaufträge, die mit der verwalteten Metadatendienstanwendung kommunizierten, keine nennenswerten Auswirkungen auf Lese- und Schreibvorgänge hatten, die dieselbe Anwendung zum Ziel haben.

Auswirkungen von CSOM-Aufrufen

Bei einigen Tests wurden die CSOM-Aufrufe in unserem Testverfahren im Vergleich zum Basisfall erhöht. Wir haben diese von 20 Prozent unserer Tests auf 66 % erhöht. Die Ergebnisse zeigen, dass die Anzahl der ausgeführten Tests von 28 auf 22 pro Sekunde fiel. Die Reaktionszeiten des Servers sind vergleichbar mit der Basislinie. Die verringerte Anzahl der ausgeführten Tests ist auf die höhere Belastung durch mehrere Aufrufe an den Front-End-Webserver für jede Aktion für die CSOM-Anrufe im Vergleich zu weniger Aufrufen im Zusammenhang mit Webserviceaufrufen zurückzuführen.

Auswirkungen weiterer Hashtagvorgänge

In einem anderen Testfall haben wir den Prozentsatz der Hashtagsvorgänge von 35 Prozent (Basislinie) auf 71 Prozent erhöht. Die Ergebnisse zeigen, dass die Anzahl der ausgeführten Tests von 28 auf 19 pro Sekunde fiel. Die Reaktionszeiten der Server sind im Vergleich zur Basislinie auch um 30 Prozent erhöht. Die verringerte Anzahl der ausgeführten Tests ist auf die vergleichsweise hohe Anzahl an Ausdrücken im Hashtagausdruckssatz und den wesentlich höheren Prozentsatz der Schreibvorgänge in der geänderten Prozedur zurückzuführen.

Siehe auch

Konzepte

Planen verwalteter Metadaten in SharePoint Server

Weitere Ressourcen

Overview of managed metadata service applications in SharePoint Server 2013

Plan terms and term sets in SharePoint Server 2013