2013-07-04 11 views
9

Zainstalowałem Microsoft.AspNet.SignalR.Utils w wersji 1.1.0.0, a następnie zainstalowałem liczniki wydajności za pomocą signalr.exe ipc.Licznik wydajności SignalR nie jest wyświetlany w monitorze wydajności

W monitorze wydajności w kategorii "signalr" widzę wszystkie liczniki wydajności, ale nie ma żadnych instancji ... więc jeśli dodaję jeden z liczników na monitorze, nie pojawiają się.

Serwer My signalr jest hostowany na IIS jako ap.net web asp.net. Zarówno serwer, jak i klient używają tej samej wersji sygnalizatora, tj. 1.1.0.0.

Każdy pomysł?

+0

Wciąż tak samo w 2.0.0 rc1, chciałbym zobaczyć te liczniki wydajności –

Odpowiedz

4

Wystąpił ten sam problem podczas próby uruchomienia "Microsoft.AspNet.SignalR.LoadTestHarness" z kodu źródłowego SignalR. Posunąłem się nawet do stworzenia pełnej strony internetowej w moim lokalnym IIS 8 na Windows 8 (z wpisem DNS w pliku hosta mojej maszyny wskazującym adres strony internetowej na mój adres IP z pętlą zwrotną - 127.0.0.1).

Praca dla mnie zmieniła tożsamość AppPoola na system lokalny, na którym działała lokacja sztafu.

Szybkie instrukcje dla niezorientowanych, otwórz IIS, przejdź do pul aplikacji, znajdź pulę aplikacji, na której działa dana witryna, kliknij prawym przyciskiem myszy> Ustawienia zaawansowane, znajdź wpis Identity i zmień go na LocalSystem (z ApplicationPoolIdentity).

Mam nadzieję, że to pomoże.

3

Aby móc korzystać z nich na pełnym serwerze IIS, należy dodać użytkownika puli aplikacji dla aplikacji do grupy Użytkownicy monitora wydajności.

+1

Zawsze mam ten sam problem, czy istnieje sposób na uniknięcie ponownego uruchomienia? GPUpdate.exe Przypuszczam, że chodzi tylko o wymuszanie zasad grupy. –

+2

Uruchomiono ponownie AppPool dla mnie! –