2012-02-06 7 views
10

Estoy deseando utilizar pruebas de Visual Studio de carga para poder realizar algunas pruebas de carga.Estudio Prueba Visual de carga, y el seguimiento de las máquinas no en mi dominio

Tenía la esperanza de poder utilizar la supervisión de contador que proporciona la prueba de carga para recopilar estadísticas de rendimiento del servidor web que estoy cargando.

Sin embargo, parece que solo hay soporte para conectarse a las máquinas que desea monitorear a través de las credenciales de su dominio. De http://msdn.microsoft.com/en-us/library/ms182594.aspx, sección "Para especificar las computadoras para monitorear con conjuntos de contador durante la ejecución de prueba de carga"

En cada servidor que supervise, debe tener suficientes permisos de usuario para ejecutar los monitores de rendimiento. De lo contrario, se generan errores.

Parece que no hay forma de proporcionar credenciales específicas para usar para conectar a las máquinas que desea supervisar. Como el servidor web que deseo monitorear no pertenece a un dominio, no veo ninguna forma de monitorearlo usando VS Load Tests.

¿Hay alguna manera de controlar que el uso de pruebas de carga VS que me he perdido?

+0

Downvoter - ¿quieres decirme por qué has votado negativamente esta pregunta? – SamStephens

Respuesta

5

No parece haber ninguna manera de proporcionar las credenciales específicas a utilizar para conectarse a máquinas que desea supervisar

Hay una manera de hacer esto. En Windows 7 se llama Administrador de credenciales y puede acceder a él buscando Administre las contraseñas de red en el menú Inicio o en el Panel de control> Cuentas de usuario. En versiones anteriores se llamaba Nombres de usuario y contraseñas almacenadas, también accesible a través del Panel de control> Cuentas de usuario.

En pocas palabras, le permite especificar credenciales alternativas para sistemas remotos. Una vez que haya configurado las credenciales, funciona de manera completamente invisible y automática para intentos de conexión remota desde cualquier aplicaciónque lo soporte, incluida Visual Studio que recopila datos remotos de Perfmon.

OBSERVE que debe configurar las credenciales en la cuenta que realmente ejecuta las pruebas de carga. Si solo está ejecutando pruebas de carga locales sin controlador, entonces esa es su propia cuenta. Sin embargo, si ejecuta una plataforma de Controlador/Agente, el Controlador puede configurarse para ejecutarse bajo una cuenta de servicio (es decir, verificar la cuenta que ejecuta el servicio "Controlador de prueba de Visual Studio" o QTController.exe). Debe iniciar sesión como esa cuenta y agregar las credenciales.

+0

Bueno, aprendes algo nuevo todos los días. No tenía idea de que esto existía. En realidad, no tengo acceso a una configuración para probar esto en este momento, pero parece completamente razonable, por lo que me votaron y marcó correctamente. ¡Gracias! – SamStephens

+0

Observe el siguiente comentario de agentnega que al abrir los canales de IPC como se muestra en la respuesta a continuación, puede reducir el tiempo de inicio incluso cuando se usa el Administrador de credenciales. – SamStephens

1

Tengo found the following que funciona para mí. Simplemente estoy ejecutando los comandos de uso de la red a mano porque no quiero que el nombre de usuario y la contraseña estén en control de fuente.

Para conseguir este trabajo tendrá que abrir manualmente un canal IPC a el SQL y máquinas de IIS con una cuenta que tiene permisos en que dominio. Esto permite que la cuenta que ejecuta las pruebas de carga se "apoye" en ese canal IPC.

he encontrado este sitio para ser una gran ayuda para conseguir esto por mí mismo. http://blogs.catapultsystems.com/tlingenfelder/archive/2009/06/18/performance-counters-timeouts-and-load-testing-with-visual-studio-2008.aspx

lo que puede hacer es crear un archivo pequeño murciélago y configurarlo para que se ejecute en el archivo .testrunconfig como un script de configuración.

net use \\SQLSERVER\IPC$ password1 /user:DOMAIN1\USER /persistent:yes 
net use \\IISSERVER\IPC$ password2 /user:DOMAIN2\USER /persistent:yes 
+1

Un beneficio adicional de este método es que puede reducir la cantidad de tiempo que la plataforma de prueba gasta "inicializando contadores de rendimiento" al comienzo de cada prueba (que a veces puede ser muy largo), por lo que podría ser útil incluso en combinación con el Administrador de Credenciales. – agentnega

Cuestiones relacionadas