Mam usługę WCF hostowaną w usłudze Windows komunikującej się z klientem WinForm przez netTCP.Liczniki wydajności w operacjach usług sieciowych
Usługa WCF była hostowana w IIS dawno temu i na tym etapie mogłem zobaczyć każdą operację usługi WCF w monitorze licznika wydajności (performanceCounters = "All"). Dzięki temu łatwo było zobaczyć, jakie operacje były najczęściej używane.
Potrzebuję tych liczników wydajności ponownie, ale tym razem nie mogę ich znaleźć w monitorze wydajności, nawet jeśli parametr performanceCounters ma wartość "Wszystkie"?
Co należy zrobić, aby je odzyskać?
Usługa WCF wymaga zalogowania, aby móc korzystać z jego operacji, ale logowanie jest wykonywane ręcznie, oznacza to, że użytkownik najpierw wywołuje operację logowania przy użyciu nazwy użytkownika i hasła, a jeśli nie jest poprawne dane, zostanie wygenerowany wyjątek securityException . A więc nic zaawansowanego.
Czy próbowałeś już tych ustawień? http://www.codeproject.com/Articles/431917/WCF-Service-Performance-Monitoring-using-Perfmon –
Czy dodano jakiekolwiek punkty rozszerzenia WCF, np. IOperationInvoker? Czy jesteś samodzielnym hosterem np. Usługa Windows lub IIS? Jaką tożsamość jest obsługiwana usługa? Czy sprawdziłeś dzienniki zdarzeń? Czego spróbowałeś do tej pory? –
@ErikFunkenbusch Nie widzę, że artykuł już działa, a ja to zrobiłem. W ogóle nie mówi o wydajnościach dla poszczególnych metod usług sieciowych? – Banshee