Narzędzie do analizy wydajności
Wstęp
Niniejszy uid zawiera przegląd i instrukcje dotyczące korzystania z narzędzia do analizy wydajności zintegrowanego z interfejsem administracyjnym narzędzia do zarządzania usługami. Narzędzie to jest pomocne w identyfikacji operacji pochłaniających znaczną ilość czasu, oferując wgląd w konfiguracje lub scenariusze użytkowania, które mogą wpływać na wydajność systemu. Narzędzie do analizy wydajności jest dostępne w wersjach ESM 2024.1 i nowszych.
Włączanie analizy wydajności
Ważna uwaga
Ta funkcja ma znaczący wpływ na wydajność po jej włączeniu. Dlatego nie zaleca się jej włączania, gdy nie ma potrzeby analizowania wydajności środowiska, a w środowisku produkcyjnym należy z niej korzystać ostrożnie i w momentach, gdy potencjalne problemy z wydajnością mają minimalny wpływ na dostępność systemu dla użytkowników. Nie należy pozostawiać narzędzia włączonego, gdy nie monitorujesz aktywnie wydajności. Zdecydowanie zaleca się wypróbowanie go najpierw w środowisku testowym o podobnej konfiguracji.
Aby uzyskać dostęp do funkcji monitorowania wydajności, włącz ustawienie platformy o nazwie performance.statistics.enabled , ustawiając wartość na true . To narzędzie oferuje dwa okresy obserwacji, dostępne w sekcji „Status systemu” w interfejsie administracyjnym ESM:
- Statystyki wydajności od ponownego uruchomienia : Pro spostrzeżeń na podstawie czasu od ostatniego ponownego uruchomienia systemu do chwili obecnej jako okresu obserwacji.
- Codzienne statystyki wydajności : oferują codzienny przegląd wskaźników wydajności.
Statystyki można zresetować, wyłączając lub włączając funkcję monitorowania wydajności w ustawieniach platformy.
Funkcje i funkcjonalności
- Wyświetlanie struktury drzewa : Wyniki są grupowane według typu operacji w formacie hierarchicznym, aby ułatwić analizę:
- Szczegóły wykonania : Dla każdej operacji lub grupy operacji dostępne są informacje o całkowitym spędzonym czasie, liczbie wykonań i średnim czasie trwania.
- Szczegółowa analiza : Przejdź do 10 najwolniejszych operacji, aby przejrzeć sekwencję poszczególnych operacji wykonywanych na karcie danych:
- Omówienie edycji wielokrotnych : W przypadku operacji takich jak edycje wielokrotne narzędzie wyświetla wszystkie działania wykonane w ramach danej operacji:
Kluczowe fazy aktualizacji kart danych
- EntityUpdate : Obserwacje zwykle pokazują, że operacje nasłuchujące są najwolniejsze.
- EntityPreStore : Obsługujące je obiekty, często wyrażenia, są zwykle najwolniejsze, co może wskazywać na potencjalne problemy z wydajnością.
- PostStore : Zawiera historię zmian kart danych i więcej modułów obsługi. Przedstawiono tu również moduły nasłuchujące powiązane z przepływami pracy, podkreślając stosunkowo najwolniejsze operacje (PersistenceListener, PostStore, WorkflowListener).
Wydajność porównawcza
- Przeszukiwanie API w sieci trwa około 1 minuty i jest uważane za powolne.
- Aktualizacje obiektów trwające dłużej niż kilka sekund są uznawane za nieefektywne, a aktualizacje trwające dziesiątki sekund najprawdopodobniej spowodują zauważalny wpływ na doświadczenie użytkownika.
Logika sortowania
Narzędzie sortuje wyniki na podstawie całkowitego czasu trwania, dzięki czemu najwolniejsze operacje są wyróżniane i można podjąć natychmiastowe działania.
Identyfikacja wolnych zakładek
Funkcjonalność narzędzia obejmuje również identyfikację powolnych zakładek, co może pomóc w zidentyfikowaniu nieefektywnych rozwiązań związanych z konkretnymi konfiguracjami użytkownika lub roli. Wyświetlana jest rola nadrzędna zakładki i potencjalne foldery, co ułatwia użytkownikowi znalezienie odpowiedniej zakładki.
Ostateczne spostrzeżenia
Na końcu analizy użytkownicy znajdą linki do odpowiedniej karty danych, szablonu lub atrybutu. Dostępne są również dodatkowe informacje, takie jak identyfikator użytkownika, nazwa zakładki oraz powiązanie użytkownika lub roli z zakładką. W widokach publicznych wyświetlana jest nazwa użytkownika powiązana z operacją, bez ujawniania struktury folderów.
uid użytkowania
- Włącz monitorowanie wydajności przy użyciu ustawienia platformy
performance.statistics.enabled. - Wybierz żądany okres obserwacji do analizy (od ostatniego ponownego uruchomienia lub dzisiaj)
- Przeglądaj strukturę drzewa, aby uzyskać najważniejsze informacje, i przechodź do szczegółów, aby je przeglądać.
- Skoncentruj się na operacjach o najdłuższym łącznym czasie trwania, sprawdzając elementy znajdujące się na górze.
- Zbadaj powolne zakładki pod kątem potencjalnych optymalizacji.
- Aby uzyskać bezpośredni dostęp do kart danych, obsługi lub informacji o użytkowniku, skorzystaj z linków zamieszczonych na końcu analizy.
- Można również zresetować statystyki, wyłączając i ponownie włączając tę funkcję w ustawieniach platformy.

Wniosek
Narzędzie do analizy wydajności (Performance Analysis Tool) to przydatne narzędzie dla administratorów ESM, które pozwala im zapewnić optymalną wydajność systemu. Korzystając z tego narzędzia, administratorzy mogą proaktywnie rozwiązywać problemy z wydajnością, optymalizować konfiguracje i zwiększać ogólną wydajność środowiska ESM. Regularne korzystanie z niego i jego analiza przyczynią się do płynniejszego i bardziej efektywnego zarządzania usługami.
Wyniki są prezentowane w strukturze drzewa, pogrupowane według typu operacji. Podczas analizy struktury można zobaczyć następujące informacje:
- Całkowity czas poświęcony na wykonanie operacji lub grupy operacji.
- Liczba wykonań operacji lub grupy operacji.
- Średni czas wykonania operacji lub grupy operacji.
Najniższy poziom umożliwia zapoznanie się z informacjami z najniższego poziomu operacji.
Dostęp do pojedynczego zdarzenia poprzez kliknięcie „Najwolniejsze” pozwala zobaczyć 10 najwolniejszych operacji w okresie obserwacji. Podczas analizy danych można zobaczyć poszczególne operacje wykonane w kolejności, w jakiej zostały wykonane na pojedynczej karcie danych.