Kit de pruebas de carga (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se proporciona una introducción básica a los procedimientos del Kit de pruebas de carga (LTK) que se incluye en Microsoft SharePoint 2010 Administration Toolkit.

Información general

El Kit de pruebas de carga (LTK) permite a los administradores simular una prueba de carga sintética con respecto a una granja de servidores de Microsoft SharePoint Server 2010. El objetivo de la herramienta es ayudar a un administrador a certificar que una topología existente de Microsoft Office SharePoint Server 2007 que se ejecuta en determinado hardware puede mantener una actualización en una granja de servidores de Microsoft SharePoint Server 2010, con la misma carga.

El Kit de pruebas de carga es una herramienta de línea de comandos que usará la información de una granja de servidores de producción de Office SharePoint Server 2007 como línea de base. Hay tres pasos para realizar una prueba de carga:

  1. Recopilar los registros.

  2. Preparar los datos para el análisis.

  3. Usar el archivo de proyecto para generar una carga sintética.

Para instalar el Kit de pruebas de carga, debe ser un administrador local en cualquier equipo basado en x64. Los archivos para el Kit de pruebas de carga se instalan en la siguiente carpeta: %Archivos de programa%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit. El Kit de pruebas de carga incluye los siguientes archivos: Prerequisitecollector.exe, Prerequisitecollector.exe.config, Ltk.exe y Microsoft.Office.Server.AdministrationToolkit.LoadTestingKitIntl.dll. Estos archivos se deben copiar desde la carpeta de instalación a cualquier servidor en la granja de servidores de Office SharePoint Server 2007.

Para usar la herramienta, debe pertenecer al grupo Administradores de la granja de servidores de SharePoint en las granjas de Office SharePoint Server 2007 (producción original) y SharePoint Server 2010 (actualizado). Además, el archivo LTK.exe debe ejecutarse en un equipo en el que estén instalados los Productos de SharePoint 2010.

Recopilar los registros

El primer paso es recopilar todos los registros de Internet Information Services (IIS) en el equipo con Office SharePoint Server 2007 y determinar la asignación del identificador para la aplicación web. Esto se realiza mediante la ejecución del archivo Prerequisitecollector.exe.

El administrador debe elegir un servidor en la granja de servidores para que actúe como línea de base y, a continuación, instalar el archivo Prerequisitecollector.exe en ese servidor.

Nota

El archivo Prerequisitecollector.exe debe copiarse al equipo físico en la granja de servidores de Office SharePoint Server 2007; de lo contrario, aparecerá un mensaje de error.

El archivo Prerequisitecollector.exe contiene un parámetro,TargetFolder. El parámetro TargetFolder especifica la ubicación donde se almacenarán los registros de IIS de Office SharePoint Server 2007.

La herramienta Prerequisitecollector copiará todos los registros de IIS disponibles en las ubicaciones de origen predeterminadas. El tamaño de los archivos de registro de IIS puede ser muy grande, por lo que se recomienda comprobar los tamaños de archivo de registro y planear adecuadamente. Si el tamaño de los registros de IIS es demasiado grande, se puede reducir mediante LogParser.exe o cualquier herramienta comparable antes o después de copiarlos.

Normalmente, el período de tiempo necesario para recopilar un conjunto completo de registros de IIS es 24 horas.

Preparar los datos para el análisis

Una vez capturados los archivos de registro de IIS, use la aplicación del Kit de pruebas de carga (Ltk.exe) para preparar los datos para el análisis.

Nota

El producto de Visual Studio Team System (VSTS) y Microsoft Visual Studio 2008 Service Pack 1 deben estar instalados antes de que se ejecute Ltk.exe. Además, se requieren algunas nociones sobre cómo usar VSTS. Para instalar Visual Studio Team System (VSTS), vea el tema sobre Visual Studio Team System 2008 Team Suite (https://go.microsoft.com/fwlink/?linkid=101641&clcid=0xC0A).
Para instalar el Service Pack1, vea el tema sobre Microsoft Visual Studio 2008 Service Pack 1 (https://go.microsoft.com/fwlink/?linkid=116488&clcid=0xC0A).

El archivo Ltk.exe genera un archivo de proyecto listo para VSTS, que incluye pruebas web predeterminadas (*.WebTest) y archivos de parámetros de valores separados por comas (*.csv).

Para analizar los archivos de registro, escriba la siguiente sintaxis:

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

Sintaxis de Ltk.exe

ltk.exe -source <directorio de origen>

**   -output <directorio de resultados>**

**   -userlist <archivo de lista de usuarios>**

**   [-userrolefixup]**

**   [-debugmatchrules <regla1;regla2;regla3>]**

Parámetros

Nombre de parámetro Valor ¿Es obligatorio? Descripción

source

Un directorio válido, por ejemplo, IISLogs

Especifica la carpeta que contiene los archivos de registro de IIS que se recopilaron del equipo basado en Office SharePoint Server 2007 mediante el archivo Prerequisitecollector.exe.

output

Un directorio válido, por ejemplo, VSSolution

Especifica la carpeta para el archivo de salida del Kit de pruebas de carga, que es un archivo de proyecto que contiene todos los archivos .csv y de Visual Studio.

userlist

Una ubicación válida donde se almacena el archivo .csv, por ejemplo, C:\users.csv

Especifica un archivo .csv que tiene al menos tres columnas: Nombre de usuario, Contraseña y Permisos. El archivo .csv contiene todos los usuarios creados en el dominio de prueba y los permisos que supuestamente van a representar.

Debe haber al menos un usuario para cada permiso.

Los valores de permisos válidos son FullRead y FullControlWithoutAdmin.

userrolefixup

<ninguno>

No

Concede los permisos especificados en el parámetro userlist agregando a los usuarios a la directiva de permisos de la aplicación web de destino.

debugmatchrules

Una regla válida que se usa para consultar archivos de registro.

No

Genera un registro detallado que asigna las entradas de registro de IIS que coinciden con cada regla. Estas reglas de coincidencia se encuentran en la sección MatchRules del archivo WebTestsConfiguration.xml ubicado en el directorio %ProgramFiles%\Microsoft\SharePoint 2010 Administration Toolkit\Load Testing Kit.

Este parámetro es sólo para fines de depuración avanzada.

Por ejemplo, para usar el parámetro userlist para agregar una "cuenta de prueba" de nombre de usuario con permisos FullControlWithoutAdmin, use los siguientes valores:

Nombre de usuario Contraseña Permiso

Dominio\cuentaDePrueba

Contraseña

FullControlWithoutAdmin

Por ejemplo, para usar el parámetro userlist para agregar una "cuenta de prueba" de nombre de usuario con permisos FullRead, use los siguientes valores:

Nombre de usuario Contraseña Permiso

Dominio\cuentaDePrueba

Contraseña

FullRead

Usar el archivo de proyecto para generar una carga sintética

Una vez que se ha generado el archivo de proyecto, el último paso es usar VSTS para abrir y usar un archivo de proyecto. Para obtener más información acerca de cómo usar un archivo de proyecto de VSTS, vea el tema de introducción a la carga y tutoriales de prueba de rendimiento web (https://go.microsoft.com/fwlink/?linkid=196791&clcid=0xC0A).