2008-12-15 13 views
6

Szukam sposobów na śledzenie jednoczesnych użytkowników w aplikacji. Nie mogę używać dzienników IIS z powodu modułu równoważenia obciążenia, który usuwa adresy IP użytkowników. Szukam rozwiązania opartego na kodzie .NET lub elementu konfiguracji, ewentualnie z monitorowaniem stanu zdrowia, aby móc śledzić "prawdziwą" liczbę równoczesnych użytkowników.Monitorowanie obciążenia aplikacji ASP.NET

Wiem, że mogę monitorować liczbę sesji, ale to naprawdę nie jest idealna metoda do pokazania, ponieważ może być nadęty w oparciu o liczbę sesji z porzuceniem sesji przez użytkowników.

Odpowiedz

0

Chcesz tylko poznać liczbę aktywnych użytkowników w określonym czasie? Łatwą opcją, która pomija nieaktywnych użytkowników, a także większość botów, byłoby zarejestrowanie użytkownika jako aktywnego poprzez wywołanie JavaScript AJAX na stronie ładowania wraz z ich SessionID. Następnie możesz usunąć stare wpisy z dziennika, jak uważasz za stosowne. * Uważaj na sposób budowania wydajności stołu dla optymalizacji odczytu/zapisu. ... tylko pomysł z mojej głowy.

+0

Niestety nie możemy edytować aplikacji. –

1

Co masz na myśli mówiąc o "równoczesnych użytkownikach"? Być może powinieneś monitorować jednoczesne połączenia TCP z aplikacją IIS? Narzędzia Windows Performance Monitor powinny Ci w tym pomóc.

W przeciwnym razie nie ma pewności, jak określić, ilu użytkowników obecnie korzysta z aplikacji. Jeśli możesz monitorować liczbę sesji, to sugerowałbym, żeby to zrobić. Wystarczy wziąć pod uwagę czas ostatniej modyfikacji sesji, aby uzyskać "aktywne sesje w ostatniej chwili". To powinno dać ci dokładny pomiar.

+0

Szukaliśmy aktywnych sesji i wniosków. Skończyło się analizowanie dzienników IIS, aby uzyskać maksymalną liczbę żądań na sekundę, co zakończyło się uzyskaniem tego, czego potrzebowaliśmy. –

1

W końcu zdecydowaliśmy się użyć liczników wydajności ASP.NET, a także ogólnych informacji z dzienników IIS.

Przeanalizowałem informacje z obu źródeł przy użyciu narzędzia Microsoft Parser!

0

Używamy drogiego rozwiązania, które jest AVICode, ale jest świetne. Możesz monitorować tak wiele rzeczy z tym.

+0

Stało się mieć link? –

Powiązane problemy