Ich versuche herauszufinden, wie Sie einen WCF-Dienst profilieren, damit ich Engpässe identifizieren kann.
Ich habe ein paar Informationen online gefunden, aber nichts, das keine vorherige Kenntnis annimmt, wo ich bin.Wie Sie mit WCF Performance Profiling beginnen
Was werden KOSTENLOSE Tools empfohlen?
- visual studio tools
- clrprofiler
Here sind Informationen, die ich mit vsperfcmd.exe gefunden WCF-Dienst profilieren und nach dieser ist es sehr einfach, aber ich brauche, um die Lücken zu füllen, wo zu beginnen. Meine Annahmen sind, VsPerfCLREnv und VsPerfCmd auf den Server zu kopieren, der meinen WCF-Dienst hostet, und einige Konfigurationsschritte auszuführen, auf denen ich nicht ganz sicher bin. Ich bin mir auch nicht ganz sicher, wie ich den Call-Stack sehen könnte, um die Leistung jedes Anrufs zu bewerten.
clrprofiler scheint ein bisschen einfacher. Ich nehme an, ich würde clrprofiler.exe auf den Server File->Profile Service
kopieren und den Namen und Start/Stop-Befehle hinzufügen. (Ist das ein freundlicher Name oder Dateiname oder der Dienstanzeigename?) Ich nehme an, dass ich dann meine Tests gegen den Dienst ausführen würde und den Aufruf-Stack in clrprofiler sehen könnte. Klingt das richtig?
[Bearbeiten]
ich beim Testen des Netzwerkes nicht so interessiert bin, da dies auf einem Testserver ist, und das ist ein großes wcf Projekt mit mehreren Devs drauf und ich bin nicht in der Lage Änderungen an das Projekt zu machen für der einzige Zweck der Überwachung der Leistung. Ich möchte mich auf die Leistung der darin enthaltenen Methoden konzentrieren.
Jede Hilfe beim Start wird sehr geschätzt.
Sie können auch "Perfmon" - www.codeproject.com/Articles/431917/WCF-Service-Performance-Monitoring-using-Perfmon –