8

Tenemos alrededor de 15 servicios wcf alojados en el servicio de Windows. Algunos de ellos están en .NET 4.0 y algunos en .NET 3.5.¿Cómo cargo/pruebas de estrés de los servicios wcf alojados en un servicio de Windows?

Me gustaría saber cómo realizar pruebas de carga/estrés/rendimiento de los servicios wcf alojados en el servicio de Windows. El cliente usa el enlace .net tcp para comunicarse con los servicios. Además, la mayoría de las API devuelve una secuencia por el rendimiento.

Pude encontrar algunas herramientas para las pruebas de servicio wcf alojadas en IIS, pero no sé cómo hacer pruebas de carga/estrés/rendimiento para los servicios alojados en el servicio de ventanas.

Cualquier ayuda es apreciada. Gracias.

+1

si te gusta compartir lo que has encontrado herramientas para los servicios WCF alojados en IIS –

+2

@SurjitSamra - ve [este mensaje] (http : //stackoverflow.com/questions/221973/load-testing-wcf-service-hosted-on-iis) relacionado con pruebas de WCF en IIS. – SliverNinja

+0

@SurjitSamra - Pero mis servicios están alojados como servicios de Windows y uso el enlace net.tcp. –

Respuesta

1

usted debería ser capaz de prueba utilizando Visual Studio 2010 Ultimate edition. El proceso básico es simular solicitudes http.

La manera más fácil que puedo crear una imagen sería crear una aplicación para llamar al servicio web que desea probar en un patrón similar al que espera que las aplicaciones normales lo llamen. Use Fiddler2 para grabar la sesión https. Guarde la sesión como una prueba web de estudio visual. Carga la prueba web en Visual Studio y conviértela en una prueba web codificada. Esto le permite controlar la seguridad, etc. que se usa contra el servicio web.

Se requiere la edición Visual Studio 2010 Ultimate para ejecutar las pruebas de carga, pero los webtest se pueden crear con ediciones normales. Las pruebas realmente difíciles también requieren una licencia para los paquetes de usuario virtuales, pero la edición Ultimate permite probar hasta 250 usuarios virtuales con una única CPU. Esto es suficiente para tener una buena idea del perfil de rendimiento del servicio web.

+0

Pero mis servicios están alojados como servicios de Windows y uso el enlace net.tcp. ¿Funcionará este método también para este escenario? –

4

Puede consultar los pasos simples de here para la carga y el rendimiento de las pruebas de servicio WCF

Cuestiones relacionadas