Load Testing Kit (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Dieser Artikel enthält eine Übersicht über das Load Testing Kit (LTK) des Microsoft SharePoint 2010 Administration Toolkit und die entsprechenden Vorgehensweisen.

Übersicht

Mit dem Load Testing Kit (LTK) kann ein Administrator einen künstlichen Auslastungstest für eine Microsoft SharePoint Foundation 2010-Farm simulieren. Mit diesem Tool kann der Administrator bestätigen, dass eine vorhandene Windows SharePoint Services 3.0-Topologie, die auf einer bestimmten Hardware ausgeführt wird, ein Upgrade auf eine Microsoft SharePoint Foundation 2010-Farm, mit der gleichen Auslastung, unterstützt.

Das Load Testing Kit ist ein Befehlszeilentool, das Informationen aus einer Windows SharePoint Services 3.0-Produktionsfarm als Grundlage verwendet. Das Ausführen eines Auslastungstests besteht aus den folgenden drei Schritten:

  1. Sammeln von Protokollen.

  2. Vorbereiten der Daten für die Analyse.

  3. Generieren einer künstlichen Auslastung mithilfe der Projektdatei.

Sie müssen ein lokaler Administrator auf einem x64-basierten Computer sein, um das Load Testing Kit zu installieren. Die Dateien für das Load Testing Kit werden im folgenden Ordner installiert: %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit. Das Load Testing Kit enthält die folgenden Dateien: Prerequisitecollector.exe, Prerequisitecollector.exe.config, Ltk.exe und Microsoft.Office.Server.AdministrationToolkit.LoadTestingKitIntl.dll. Diese Dateien müssen aus dem Installationsordner auf einen Server in der Windows SharePoint Services 3.0-Farm kopiert werden.

Zum Verwenden des Tools müssen Sie Mitglied der SharePoint-Gruppe Farmadministratoren in der Windows SharePoint Services 3.0-Farm (ursprüngliche Produktionsfarm) sowie in der SharePoint Foundation 2010-Farm (aktualisierte Farm) sein. Außerdem muss die Datei LTK.exe auf einem Computer ausgeführt werden, auf dem SharePoint 2010-Produkte installiert sind.

Sammeln von Protokollen

Im ersten Schritt werden alle IIS-Protokolle (Internet Information Services, Internetinformationsdienste) auf dem Computer mit Windows SharePoint Services 3.0 gesammelt, und die Zuordnung zwischen Webanwendung und ID wird bestimmt. Hierfür wird die Datei Prerequisitecollector.exe ausgeführt.

Der Administrator muss einen Server in der Farm als Grundlage auswählen und anschließend die Datei Prerequisitecollector.exe auf diesem Server installieren.

Hinweis

Die Datei Prerequisitecollector.exe muss auf den physischen Computer in der Windows SharePoint Services 3.0-Farm kopiert werden. Andernfalls wird eine Fehlermeldung angezeigt.

Die Datei Prerequisitecollector.exe enthält einen Parameter, nämlich TargetFolder. Mit dem TargetFolder-Parameter wird der Speicherort angegeben, in dem die IIS-Protokolle von Windows SharePoint Services 3.0 gespeichert werden.

Mit dem Prerequisitecollector-Tool werden alle IIS-Protokolle kopiert, die in den Standardquellspeicherorten verfügbar sind. IIS-Protokolldateien können sehr umfangreich sein, weshalb Sie die Größe der Protokolldateien überprüfen und entsprechend planen sollten. Wenn die IIS-Protokolle zu groß sind, können sie mit dem Tool LogParser.exe oder einem anderen vergleichbaren Tool vor oder nach dem Kopieren verkleinert werden.

In der Regel dauert das Sammeln eines kompletten IIS-Protokollsatzes 24 Stunden.

Vorbereiten der Daten für die Analyse

Nachdem die IIS-Protokolldateien gesammelt wurden, bereiten Sie die Daten mit der Load Testing Kit-Anwendung (Ltk.exe) für die Analyse vor.

Hinweis

Das Visual Studio Team System (VSTS)-Produkt und Microsoft Visual Studio 2008 Service Pack 1 müssen vor dem Ausführen von Ltk.exe installiert werden. Außerdem sind gewisse Kenntnisse der Verwendung von VSTS erforderlich. Weitere Informationen zum Installieren von Visual Studio Team System (VSTS) finden Sie unter Visual Studio Team System 2008 Team Suite (https://go.microsoft.com/fwlink/?linkid=101641&clcid=0x407).
Weitere Informationen zum Installieren von Service Pack 1 finden Sie unter Microsoft Visual Studio 2008 Service Pack 1 (https://go.microsoft.com/fwlink/?linkid=116488&clcid=0x407).

Mit dem Tool Ltk.exe wird eine für VSTS einsatzfähige Projektdatei generiert, die Standardwebtests (WEBTEST) und durch Trennzeichen getrennte Parameterdateien (CSV) enthält.

Verwenden Sie die folgende Syntax, um Protokolldateien zu analysieren:

ltk.exe -source LTKSource -output VSSolution -userlist users.csv

Syntax von "Ltk.exe"

ltk.exe -source <Quellverzeichnis>

**   -output <Ausgabeverzeichnis>**

**   -userlist <Benutzerlistendatei>**

**   [-userrolefixup]**

**   [-debugmatchrules <Regel1;Regel2;Regel3>]**

Parameter

Parametername

Wert

Pflichtfeld?

Beschreibung

source

Ein gültiges Verzeichnis, wie z. B. IISLogs.

Ja

Gibt den Ordner mit den IIS-Protokolldateien an, die auf dem Office SharePoint Server 2007Windows SharePoint Services 3,0-basierten Computer mithilfe der Datei Prerequisitecollector.exe gesammelt wurden.

output

Ein gültiges Verzeichnis, wie z. B. VSSolution.

Ja

Gibt den Ordner für die Load Testing Kit-Ausgabedatei an, bei der es sich um eine Projektdatei handelt, die alle Visual Studio-Dateien und CSV-Dateien enthält.

userlist

Ein gültiger Speicherort für die CSV-Datei, wie z. B. C:\users.csv.

Ja

Gibt eine CSV-Datei mit mindestens drei Spalten für Benutzername, Kennwort und Berechtigung an. Die CSV-Datei enthält alle Benutzer, die Sie in der Testdomäne erstellt haben, sowie die entsprechenden Berechtigungen.

Für jede Berechtigung sollte mindestens ein Benutzer vorhanden sein.

Gültige Berechtigungswerte sind FullRead und FullControlWithoutAdmin.

userrolefixup

<Keiner>

Nein

Erteilt im userlist-Parameter angegebene Berechtigungen, indem die Benutzer der Berechtigungsrichtlinie der Zielwebanwendung hinzugefügt werden.

debugmatchrules

Eine gültige Regel, die zum Abfragen von Protokolldateien verwendet wird.

Nein

Generiert ein ausführliches Protokoll, in dem die mit jeder Regel übereinstimmenden IIS-Protokolleinträge aufgeführt sind. Diese Übereinstimmungsregeln sind im Abschnitt MatchRules der Datei WebTestsConfiguration.xml im Verzeichnis %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit enthalten.

Dieser Parameter dient nur für erweiterte Debuggingzwecke.

Verwenden Sie z. B. die folgenden Werte, wenn Sie mit dem userlist-Parameter den Benutzernamen testacct mit der Berechtigung FullControlWithoutAdmin hinzufügen möchten:

Benutzername Kennwort Berechtigung

Domain\testacct

Kennwort

FullControlWithoutAdmin

Verwenden Sie z. B. die folgenden Werte, wenn Sie mit dem userlist-Parameter den Benutzernamen testacct mit der Berechtigung FullRead hinzufügen möchten:

Benutzername Kennwort Berechtigung

Domain\testacct

Kennwort

FullRead

Generieren einer künstlichen Auslastung mithilfe der Projektdatei

Nachdem die Projektdatei generiert wurde, müssen Sie im letzten Schritt die Projektdatei mit VSTS öffnen und verwenden. Weitere Informationen zum Verwenden einer VSTS-Projektdatei finden Sie unter Exemplarische Vorgehensweisen für Auslastungs- und Webleistungstests (https://go.microsoft.com/fwlink/?linkid=196791&clcid=0x407).