Estoy tratando de encontrar la forma de crear un perfil de un servicio WCF para poder identificar los cuellos de botella.
He encontrado un poco de información en línea, pero nada que asuma sin conocimiento previo que es donde estoy.Cómo comenzar a utilizar el perfil de rendimiento WCF
¿Qué son herramientas GRATUITAS recomendadas?
- visual studio tools
- clrprofiler
Here es información que encontré usando vsperfcmd.exe al perfil WCF servicio y de acuerdo a esto, es muy simple, pero es necesario que rellene los huecos de por dónde empezar. Mis suposiciones son copiar VsPerfCLREnv y VsPerfCmd en el servidor que aloja mi servicio wcf y realizar algunos pasos de configuración en los que no estoy seguro. Tampoco estoy muy seguro de cómo podría ver la pila de llamadas para evaluar el rendimiento de cada llamada.
clrprofiler parece un poco más simple. Supongo que copiaría clrprofiler.exe en el servidor, File->Profile Service
y agregaría el nombre y los comandos de inicio/detención. (¿Es este un nombre o nombre de archivo amistoso o el nombre para mostrar del servicio?) Asumo que luego ejecutaría mis pruebas contra el servicio y podría ver la pila de llamadas en clrprofiler. ¿Eso suena correcto?
[editar]
no estoy tan interesado en probar la red ya que se trata de un servidor de prueba, y este es un proyecto WCF grande con múltiples desarrolladores en ella y soy incapaz de realizar cambios en el proyecto de el único propósito de controlar el rendimiento. Quiero centrarme en el rendimiento de los métodos reales dentro de él.
Cualquier ayuda sobre cómo empezar es muy apreciada.
También puede utilizar "Perfmon" - www.codeproject.com/Articles/431917/WCF-Service-Performance-Monitoring-using-Perfmon –