Charger le kit de test (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article fournit une vue d’ensemble et des procédures relatives au kit LTK (Load Testing Kit) de Microsoft SharePoint 2010 Administration Toolkit.

Présentation

Le kit LTK permet à un administrateur de simuler un test de charge synthétique sur une batterie Microsoft SharePoint Server 2010. L’objectif de ce test consiste à aider l’administrateur à vérifier qu’une topologie Microsoft Office SharePoint Server 2007 existante exécutée sur du matériel spécifique peut supporter une mise à niveau vers une batterie Microsoft SharePoint Server 2010 avec la même charge.

Le kit LTK est un outil en ligne de commande qui utilise des informations d’une batterie de production Office SharePoint Server 2007 en guise de données repères. L’exécution d’un test de charge nécessite trois étapes :

  1. Collecte des journaux.

  2. Préparation des données pour analyse.

  3. Utilisation du fichier de projet pour générer une charge synthétique.

Pour installer le kit LTK, vous devez être administrateur local sur un ordinateur x64. Les fichiers du kit LTK sont installés dans le dossier suivant : %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit. Le kit LTK contient les fichiers suivants : Prerequisitecollector.exe, Prerequisitecollector.exe.config, Ltk.exe et Microsoft.Office.Server.AdministrationToolkit.LoadTestingKitIntl.dll. Ces fichiers doivent être copiés depuis le dossier d’installation vers un serveur quelconque de la batterie Office SharePoint Server 2007.

Pour utiliser l’outil, vous devez être membre du groupe SharePoint Administrateurs de batterie sur les batteries Office SharePoint Server 2007 (production d’origine) et SharePoint Server 2010 (mise à niveau). De plus, le fichier LTK.exe doit être exécuté sur un ordinateur où les produits SharePoint 2010 sont installés.

Collecte des journaux

La première étape consiste à recueillir tous les journaux des services Internet (IIS, Internet Information Services) sur l’ordinateur Office SharePoint Server 2007 et à déterminer le mappage application Web-à-ID. On exécute pour cela le fichier Prerequisitecollector.exe.

L’administrateur doit choisir un serveur dans la batterie assumant la fonction de serveur repère, puis installer le fichier Prerequisitecollector.exe sur ce serveur.

Notes

Le fichier Prerequisitecollector.exe doit être copié sur l’ordinateur physique dans la batterie Office SharePoint Server 2007, sinon un message d’erreur s’affiche.

Le fichier Prerequisitecollector.exe contient un paramètre, TargetFolder. Le paramètre TargetFolder spécifie l’emplacement de stockage des journaux IIS de Office SharePoint Server 2007.

L’outil Prerequisitecollector copiera tous les journaux IIS disponibles aux emplacements sources par défaut. Les tailles des fichiers journaux IIS pouvant être très conséquentes, nous vous conseillons de les vérifier au préalable et de planifier en conséquence. Si les tailles des journaux IIS sont trop importantes, vous pouvez les réduire à l’aide de LogParser.exe ou de tout autre outil comparable avant ou après leur copie.

En général, la durée nécessaire à la collecte d’un ensemble complet de journaux IIS est de 24 heures.

Préparation des données pour analyse

Une fois les journaux IIS capturés, utilisez l’application Load Testing Kit (Ltk.exe) pour préparer les données pour l’analyse.

Notes

Le produit Visual Studio Team System (VSTS) et Microsoft Visual Studio 2008 Service Pack 1 doivent être installés avant que Ltk.exe ne soit exécuté. De plus, une certaine connaissance de Visual Studio Team System (VSTS) est nécessaire. Pour installer VSTS, voir Visual Studio Team System 2008 Team Suite (https://go.microsoft.com/fwlink/?linkid=101641&clcid=0x40C).
Pour installer le Service Pack 1, voir Microsoft Visual Studio 2008 Service Pack 1 (https://go.microsoft.com/fwlink/?linkid=116488&clcid=0x40C).

Le fichier Ltk.exe génère un fichier de projet VSTS qui contient des fichiers de paramètres de tests Web (*.WebTest) et des fichiers de valeurs séparées par des virgules (*.csv) par défaut.

Pour analyser les fichiers journaux, tapez la syntaxe suivante :

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

Syntaxe de Ltk.exe

ltk.exe -source <répertoire_source>

**   -output <répertoire_sortie>**

**   -userlist <fichier_liste_utilisateurs>**

**   [-userrolefixup]**

**   [-debugmatchrules <rule1;rule2;rule3>]**

Paramètres

Nom du paramètre Valeur Obligatoire ? Description

source

Répertoire valide, par exemple IISLogs

Oui

Spécifie le dossier contenant les fichiers journaux IIS qui ont été recueillis à partir de l’ordinateur Office SharePoint Server 2007 à l’aide du fichier Prerequisitecollector.exe.

output

Répertoire valide, par exemple VSSolution

Oui

Spécifie le dossier du fichier de sortie Load Testing Kit, qui est un fichier de projet contenant tous les fichiers Visual Studio et .csv.

userlist

Emplacement valide où est stocké le fichier .csv, par exemple C:\users.csv

Oui

Spécifie un fichier .csv qui comporte au moins trois colonnes : Username, Password et Permission. Ce fichier .csv répertorie tous les utilisateurs que vous avez créés dans le domaine test et les autorisations qu’ils sont supposés représenter.

Il doit y avoir au moins un utilisateur par autorisation.

Les valeurs d’autorisation valides sont FullRead et FullControlWithoutAdmin.

userrolefixup

<aucun>

Non

Accorde les autorisations spécifiées dans le paramètre userlist en ajoutant les utilisateurs à la stratégie d’autorisation de l’application Web cible.

debugmatchrules

Règle valide utilisée pour interroger les fichiers journaux.

Non

Génère un journal détaillé qui mappe les entrées de journaux IIS correspondant à chaque règle. Ces règles de correspondance sont contenues dans la section MatchRules du fichier WebTestsConfiguration.xml qui se trouve dans le répertoire %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit.

Ce paramètre est destiné uniquement à des fins de débogage avancé.

Par exemple, pour utiliser le paramètre userlist pour ajouter un nom d’utilisateur « testacct » avec l’autorisation FullControlWithoutAdmin, utilisez les valeurs suivantes :

Nom d’utilisateur Mot de passe Autorisation

Domaine\testacct

Mot de passe

FullControlWithoutAdmin

Par exemple, pour utiliser le paramètre userlist pour ajouter un nom d’utilisateur « testacct » avec l’autorisation FullRead, utilisez les valeurs suivantes :

Nom d’utilisateur Mot de passe Autorisation

Domaine\testacct

Mot de passe

FullRead

Utilisation du fichier de projet pour générer une charge synthétique.

Une fois le fichier de projet généré, l’étape finale consiste à utiliser VSTS pour ouvrir et utiliser ce fichier de projet. Pour plus d’informations sur la façon d’utiliser un fichier de projet VSTS, voir Procédures pas à pas relatives aux tests de charge et aux tests de performances de site Web (https://go.microsoft.com/fwlink/?linkid=196791&clcid=0x40C).