Ocena wydajności aplikacji
Ocena wydajności to funkcja Qlik Sense SaaS, która umożliwia przeprowadzanie specjalnie dostosowanych ocen w trakcie tworzenia aplikacji oraz przedstawia proste i zrozumiałe wskaźniki, takie jak czasy reakcji dotyczące arkuszy i obiektów publicznych. Narzędzie do oceny wydajności zapewnia wgląd w arkusze i obiekty publiczne, na których należy się skoncentrować podczas optymalizowania wydajności, i umożliwia porównanie wskaźników wydajności między ocenianymi wersjami aplikacji.
Kto powinien korzystać z oceny wydajności?
Ocena wydajności jest przeznaczona dla twórców aplikacji w środowisku Qlik Sense SaaS Enterprise i Business. Aby przeprowadzić ocenę wydajności aplikacji i korzystać z narzędzia do oceny wydajności, musisz być właścicielem aplikacji lub należeć do przestrzeni zawierającej aplikację i mieć rolę Może edytować, Może edytować dane w aplikacjach, Może zarządzać, Jest administratorem lub Może operować (w przestrzeniach zarządzanych).
Jak korzystać z oceny wydajności
Oceny wydajności można używać na dwa sposoby:
-
Aby ocenić wydajność aplikacji.
-
Aby określić, czy zmiany w aplikacji wpłynęły na wydajność.
W ramach oceny wydajności sprawdza się czas reakcji w odniesieniu do wszystkich arkuszy i obiektów publicznych w aplikacji, aby określić, na których obiektach należy się skoncentrować podczas optymalizacji wydajności. Wyniki są prezentowane jako wskazówki i nie mogą zagwarantować odzwierciedlenia rzeczywistej wydajności postrzeganej przez użytkownika w środowiskach produkcyjnych.
Aby dowiedzieć się więcej o typach zasobów, które mogą wpływać na wydajność aplikacji, zobacz temat Optymalizacja wydajności aplikacji.
Uruchamianie ocen wydajności aplikacji
Aby przeprowadzić ocenę wydajności, musisz mieć uprawnienia do ładowania aplikacji. Ocenę wydajności można uruchomić z centrów aktywności lub szczegółów aplikacji.
Uruchamianie ocen wydajności z centrów aktywności
Wykonaj następujące czynności:
-
W centrum aktywności kliknij na aplikacji, którą chcesz ocenić.
-
Wybierz Oceń wydajność.
Po zakończeniu oceny otrzymasz powiadomienie.
Uruchamianie ocen wydajności ze szczegółów aplikacji
Wykonaj następujące czynności:
-
W centrum aktywności kliknij na aplikacji, którą chcesz ocenić.
-
Wybierz Szczegóły, a następnie kliknij pozycję Ocena wydajności.
-
Kliknij Oceń teraz.
Przeglądanie wyników oceny
W zależności od tego, czy chcesz wyświetlić pojedynczą ocenę wydajności, czy też porównać dwie oceny wydajności, tabele wyników będą się różnić.
Wyniki oceny wydajności aplikacji są przechowywane przez 90 dni.
Przeglądanie pojedynczej oceny wydajności
Wykonaj następujące czynności:
-
Aby wyświetlić ocenę wydajności, kliknij na aplikacji.
-
Wybierz Szczegóły, a następnie kliknij pozycję Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.
WskazówkaMożesz również przejść do wyników, klikając pozycję Wyświetl wyniki w powiadomieniu. -
Kliknij opcję Wyświetl przy ocenie, którą chcesz wyświetlić.
-
Okno wyników zawiera informacje o wynikach oceny wydajności.
WskazówkaSzczegółowe informacje o określonych wskaźnikach zawiera temat Informacje dotyczące oceny wydajności . -
Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności.
-
Kliknij , aby wyświetlić szczegóły dotyczące każdego wiersza. Możesz także kliknąć dla każdego arkusza, aby wyświetlić obiekty o najdłuższym czasie ładowania.
-
Kliknij , aby otworzyć aplikację zawierającą obiekt. Określony obiekt jest wyróżniony na arkuszu.
Porównanie ocen wydajności
Wykonaj następujące czynności:
-
Aby wyświetlić ocenę wydajności, kliknij na aplikacji.
-
Wybierz Szczegóły, a następnie kliknij pozycję Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.
-
Wybierz dwie, które chcesz wyświetlić, a następnie kliknij Porównaj.
-
Wyniki ocen otwierają się w oknie. Szczegółowe informacje o określonych wskaźnikach zawiera temat Informacje dotyczące oceny wydajności . Karta Informacje zawiera wskaźniki wybranej oceny wydajności oraz różnice między nimi.
-
Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności. W przypadku każdego wiersza pokazana jest zmiana bezwzględna i względna.
Możesz sortować według kolumn Zmiana bezwzględna i Zmiana względna. Kliknij nagłówek kolumny, aby posortować w porządku rosnącym lub malejącym.
-
Kliknij , aby wyświetlić szczegóły dotyczące każdego wiersza.
Informacje dotyczące oceny wydajności
Wskaźniki są uzyskiwane z metadanych aplikacji lub mierzone podczas oceny wydajności.
Karta Informacje
Karta Informacje zawiera podstawowe informacje o aplikacji dotyczące wybranej wersji.
Status
-
Pokazuje status oceny wydajności.
-
Gotowe do sprawdzenia — ocena wydajności zakończona pomyślnie.
-
Ostrzeżenie — ocena wydajności została ukończona, ale brakuje niektórych wyników lub są one niedokładne.
-
Nie udało się ocenić — ocena wydajności nie zakończyła się pomyślnie i brakuje wyników lub są one niedokładne.
-
Rozmiar aplikacji
-
Źródło wskaźnika: metadane aplikacji
-
Pokazuje całkowity rozmiar modelu danych aplikacji w pamięci bez początkowych wyborów.
Liczba wierszy
-
Źródło wskaźnika: metadane aplikacji
-
Pokazuje łączną liczbę wierszy zawartych w tabelach w modelu danych aplikacji.
Arkusze publiczne w aplikacji
-
Źródło wskaźnika: metadane aplikacji
-
Pokazuje łączną liczbę arkuszy publicznych w aplikacji.
Obiekty publiczne w aplikacji
-
Źródło wskaźnika: metadane aplikacji
-
Pokazuje łączną liczbę obiektów publicznych w aplikacji.
InformacjaW wynikach oceny wydajności arkusze publiczne nie są liczone jako obiekty publiczne.
Nie oceniono
-
Źródło wskaźnika: zmierzony
-
Wyświetla listę wszystkich obiektów, których nie można było w pełni ocenić. Typowe przyczyny mogą obejmować niespełniony warunek obliczeniowy obiektu lub to, że typ obiektu nie jest obsługiwany do oceny. Na przykład działanie rozszerzeń opracowanych przez klienta nie jest znane funkcji oceniającej aplikację i może nie zostać poprawnie ocenione.
Ostrzeżenia
-
Źródło wskaźnika: zmierzony
-
Wyświetla listę obiektów, w przypadku których występują problemy z tworzeniem aplikacji mogące wymagać rozwiązania. Na przykład obiekt, który funkcjonuje w arkuszu, ale ma kody błędów, np. obiekt, który nie ma miar ani wymiarów, jest wymieniony w obszarze Ostrzeżenia. Jeśli obiekt odeśle stronę danych przekraczającą określony rozmiar, zostanie ona również tutaj wyświetlona z komunikatem Rozmiar ładunku przekroczony.
Błędy krytyczne
-
Źródło wskaźnika: zmierzony
-
Wyświetla listę błędów, które uniemożliwiły ukończenie oceny, wraz z przydziałami dzierżawy lub aplikacji. Może to obejmować błędy funkcji oceny aplikacji lub inne problemy z infrastrukturą uniemożliwiające ukończenie, np. przekroczenie przydziału oceny aplikacji lub przekroczenie limitu rozmiaru oceny aplikacji wynoszącego 20 GB, co uniemożliwia jej otwarcie.
Karta Wyniki
Karta Wyniki zawiera bardziej szczegółowe informacje na temat oceny wydajności.
Obiekt wykazujący problemy z buforowaniem
-
Źródło wskaźnika: zmierzony
-
Obiekty list nie są efektywnie buforowane. Jest to określane przez dwukrotne załadowanie każdego obiektu. Po uprzednim jednokrotnym załadowaniu obiektu można spodziewać się szybszego czasu odpowiedzi, ponieważ zestaw wyników powinien być wprowadzony do pamięci podręcznej. Potencjalnie można wprowadzić ulepszenia, dostosowując model danych lub wyrażenia. Aby uzyskać więcej informacji, zobacz tematy Najlepsze praktyki w zakresie modelowania danych i Używanie wyrażeń w wizualizacjach.
-
Więcej informacji o ogólnej optymalizacji aplikacji zawiera temat Optymalizacja wydajności aplikacji.
Obiekty jednowątkowe
-
Źródło wskaźnika: zmierzony
-
Ta sekcja zawiera obiekty, których wskaźniki wydajności wskazują na głównie jednowątkowe przetwarzanie podczas ładowania. Jeśli obiekt pojawia się w tej sekcji, a czas reakcji dla użytkownika uznaje się za zbyt długi, należy przejrzeć zapytania wynikające z dowolnych wyrażeń w obiekcie pod kątem wąskich gardeł. Potencjalnie można wprowadzić ulepszenia, dostosowując model danych lub wyrażenia.
-
Aby uzyskać więcej informacji o działaniu jednowątkowym, zobacz temat W miarę możliwości w tabeli agregacji unika się pól z różnych tabel.
Obiekty przekraczające limit pamięci
-
Źródło wskaźnika: zmierzony
-
Ta sekcja zawiera obiekty, które osiągnęły limit pamięci, z odpowiednim kodem błędu. Mogą to być obiekty, które osiągnęły limit piaskownicy obiektu aparatu, przekroczyły całkowitą pamięć aparatu lub osiągnęły powiązany limit pamięci.
Arkusze publiczne wg czasu początkowego ładowania
-
Źródło wskaźnika: zmierzony
-
Pomiar czasu odpowiedzi arkusza. Te pomiary są pobierane z pierwszego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Wartości zawarte w tej sekcji reprezentują najgorszy czas ładowania na arkusz. Dla każdego arkusza można wyświetlić 5 najwolniejszych obiektów w nim zawartych, klikając ikonę strzałki po prawej stronie wiersza. W ten sposób uzyskuje się szybki podział czasu przeznaczonego na ładowanie arkusza według miejsc.
Czas ładowania arkusza z pamięci podręcznej
-
Źródło wskaźnika: zmierzony
-
Pomiar czasu odpowiedzi arkusza. Gdy wszystkie arkusze były żądane po raz pierwszy, powinny były zazwyczaj zostać zbuforowane. Te pomiary są pobierane z drugiego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Również tutaj możesz uzyskać podział czasu według obiektów, rozwijając wiersz za pomocą przycisku po prawej stronie.
Czas początkowego ładowania obiektu
-
Źródło wskaźnika: zmierzony
-
Pomiar czasu odpowiedzi obiektu. Te pomiary są pobierane z pierwszego przejścia przez aplikację, a każdy z obiektów jest żądany jeden po drugim. Wartości zawarte w tej sekcji reprezentują najgorszy czas ładowania na obiekt.
-
Na przykład możesz ulepszyć wykorzystanie buforowania, używając elementów głównych. Więcej informacji zawiera temat Używanie elementów głównych lub zmiennych w wyrażeniach.
Czas ładowania obiektu z pamięci podręcznej
-
Źródło wskaźnika: zmierzony
-
Pomiar czasu odpowiedzi obiektu. Gdy wszystkie obiekty były żądane po raz pierwszy, powinny były zazwyczaj zostać zbuforowane. Te pomiary są pobierane z drugiego przejścia przez aplikację, a każdy z obiektów jest żądany jeden po drugim.
Alokacja pamięci na tabelę
-
Źródło wskaźnika: metadane aplikacji
-
Lista tabel uwzględnionych w modelu danych i ich wielkość. Ta sekcja przyda się przy próbie zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.
-
Aby poprawić szybkość i wykorzystanie zasobów, można usunąć w skrypcie ładowania pola i tabele, które nie są używane w żadnym wyrażeniu. Więcej informacji zawiera temat Wydajność modelu danych.
Alokacja pamięci na pole
-
Źródło wskaźnika: metadane aplikacji
-
Lista pól zawartych w modelu danych i ich rozmiar. Ta sekcja przyda się przy próbie zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.
-
Aby poprawić szybkość i wykorzystanie zasobów, można usunąć w skrypcie ładowania pola i tabele, które nie są używane w żadnym wyrażeniu. Więcej informacji zawiera temat Wydajność modelu danych.
Preferencje powiadomień
Możesz wybrać powiadamianie, gdy ocena wyników zostanie wykonana pomyślnie lub zakończy się niepowodzeniem.
Kliknij na aplikacji i wybierz Powiadomienia. Dostępne są następujące powiadomienia dotyczące ocen wyników:
-
Ocena wydajności tej aplikacji jest gotowa do przeglądu
-
Uruchomienie oceny wydajności tej aplikacji nie powiodło się
Ograniczenia
-
Oceniane są tylko arkusze publiczne w aplikacji, w tym wszystkie obiekty w tych arkuszach.
-
Nie można ocenić wydajności aplikacji, które są dystrybuowane z Qlik Sense Enterprise on Windows.
-
Nie wszystkie obiekty wykresu są obsługiwane. Jeśli obiekt nie jest obsługiwany, jest to wskazane w sekcji Nie ocenione wyników.
-
Obiekty wykresów utworzone na podstawie sugestii dotyczących wykresów przed czerwcem 2020 r. muszą zostać ręcznie zaktualizowane, aby były obsługiwane.
-
Jeśli aplikacja korzysta z instrukcji dostęp do sekcji w celu zmniejszenia ilości danych, ocena jest przeprowadzana ze zredukowanymi danymi dla bieżącego użytkownika. Oznacza to, że musisz uruchomić ocenę jako użytkownik z dostępem do zestawu danych, który chcesz ocenić. Porównywanie wyników pochodzących od użytkowników z różnymi ustawieniami Section Access nie jest istotne.
-
Ocena wydajności aplikacji jest ograniczona do 20 GB pojemności, ale zostanie podjęta próba oceny wszystkich aplikacji. Aplikacje wymagające więcej pamięci nie przejdą oceny i zostanie wyświetlony komunikat o błędzie.