Ocena wydajności aplikacji | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Ocena wydajności aplikacji

Ocena wydajności pozwala na przeprowadzenie dostosowanej oceny podczas tworzenia aplikacji. Zapewnia jasne, przydatne wskaźniki, takie jak czasy odpowiedzi dla publicznych arkuszy i obiektów. Możesz wykorzystać te informacje do identyfikacji wąskich gardeł wydajności i porównywania wskaźników między wersjami aplikacji.

Kto może korzystać z oceny wydajności

Ocena wydajności jest przeznaczona dla programistów aplikacji, którzy chcą mierzyć i poprawiać wydajność aplikacji.

Aby uruchomić ocenę wydajności, musisz mieć jedną z następujących ról:

  • Administrator dzierżawy

  • Właściciel przestrzeni

  • Członek przestrzeni z jedną z tych ról:

    • Może edytować

    • Może edytować dane w aplikacjach

    • Może zarządzać

    • Może obsługiwać (w przestrzeniach zarządzanych)

Informacja
  • Wszyscy użytkownicy, w tym administratorzy dzierżawy, muszą mieć co najmniej uprawnienia do wyświetlania w przestrzeni, aby oceniać tam aplikacje.

  • Administratorzy dzierżawy mogą zawsze przeglądać wyniki oceny wydajności dla wszystkich aplikacji, nawet jeśli nie mają uprawnień dostępu do przestrzeni lub aplikacji.

Korzystanie z oceny wydajności

Możesz ocenić wydajność dowolnej aplikacji Qlik Sense w Qlik Cloud. Użyj oceny wydajności, aby:

  • Zmierzyć wydajność swojej aplikacji.

  • Sprawdzić, czy zmiany w aplikacji wpłynęły na wydajność.

Ocena wydajności analizuje czasy odpowiedzi dla wszystkich publicznych arkuszy i obiektów w aplikacji. Uwzględniane są tylko opublikowane arkusze, więc arkusze w fazie rozwoju nie wpływają na wyniki.

Użyj wyników, aby zidentyfikować obiekty, które mogą wymagać optymalizacji. Pamiętaj, że wyniki mają służyć jako ogólne wskazówki i mogą nie odzwierciedlać dokładnej wydajności w rzeczywistym środowisku produkcyjnym.

Rzeczy do rozważenia

  • Ocena wydajności działa w środowisku opartym na chmurze, więc czasy odpowiedzi mogą się różnić ze względu na opóźnienia i wahania przepustowości.

  • Aby zapewnić bardziej spójne porównania, przeprowadzaj oceny w krótkich odstępach czasu.

  • Wyniki mogą ulec zmianie, jeśli oceny zostały przeprowadzone na silnikach analitycznych o różnych rozmiarach.

Więcej informacji na temat czynników wydajności można znaleźć w sekcji Optymalizacja wydajności aplikacji.

Silniki używane do ocen aplikacji

Gdy uruchamiasz ocenę wydajności aplikacji w Qlik Cloud, ocena jest uruchamiana na dedykowanym silniku.

Domyślnie oceny używają silnika 20 GB (Standard-20). Jeśli Twoja licencja obejmuje obsługę dużych aplikacji, oceny mogą być uruchamiane na większym silniku (od Large-40 do Large-200), gdy aplikacja wymaga więcej pamięci, a przestrzeń jest skonfigurowana dla dużych aplikacji.

Silnik używany w ocenie ma ten sam rozmiar, z którego będą korzystać rzeczywiści użytkownicy podczas otwierania aplikacji. Pozwala to obserwować wydajność w oczekiwanym środowisku wykonawczym.

Większe silniki zazwyczaj poprawiają czasy odpowiedzi, ale ulepszenia mogą również wynikać z projektu aplikacji lub optymalizacji. Porównywanie wyników dla różnych rozmiarów silników może pomóc w odróżnieniu efektów pojemności od dostrajania aplikacji.

Wskazówka

Administratorzy mogą ręcznie przypisywać silniki do aplikacji, aby testować wydajność przy różnych rozmiarach silników. Szczegółowe informacje można znaleźć w sekcji Przypisywanie silników w celu poprawy wydajności aplikacji.

Rozmiary silników

  • Standard-20: Domyślny silnik (20 GB)

  • Large-40, Large-60, … Large-200: Większe silniki (liczba wskazuje GB pamięci)

Specyfikacje silnika
Silnik Pamięć Do rdzeni*
Large-40 40 GB 10 rdzeni
Large-60 60 GB 14 rdzeni
Large-80 80 GB 20 rdzeni
Large-120 120 GB 30 rdzeni
Large-160 160 GB 40 rdzeni
Large-200 200 GB 50 rdzeni

* „Do rdzeni” oznacza, że zasoby są przydzielane w miarę potrzeb — chociaż nie wszystkie obliczenia mogą wykorzystywać wszystkie rdzenie jednocześnie.

Wykorzystanie pojemności

  • Uruchomienie oceny wydajności na dużej aplikacji zużywa część pojemności przeładowania dużej aplikacji, mimo że aplikacja nie jest przeładowywana. Qlik Cloud tymczasowo udostępnia większy silnik do przeprowadzenia oceny,

  • Bezpośrednie otwarcie aplikacji w celu przetestowania wydajności zużywa pojemność konsumpcji dużej aplikacji dla sesji, podobnie jak w przypadku normalnego użytkowania.

Więcej informacji na temat pojemności dużych aplikacji można znaleźć w sekcji Obsługa dużych aplikacji.

Uruchamianie ocen wydajności w aplikacjach

Aby uruchomić ocenę wydajności, musisz mieć uprawnienia do przeładowania aplikacji. Ocenę wydajności można uruchomić z:

  • Twoich centrów aktywności

  • Szczegółów aplikacji

Uruchamianie ocen wydajności z centrów aktywności

  1. W centrum aktywności kliknij Więcej na aplikacji, którą chcesz ocenić.

  2. Wybierz NarzędziaOcena wydajności.

    Otrzymasz powiadomienie po zakończeniu oceny.

Uruchamianie ocen wydajności ze szczegółów aplikacji

  1. W centrum aktywności kliknij Więcej na aplikacji, którą chcesz ocenić.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij ikona oceny wydajności Ocena wydajności.

  3. Kliknij Oceń teraz.

Uruchamianie ocen wydajności z aplikacji

  1. W aplikacji kliknij nazwę aplikacji, aby otworzyć Szczegóły.

  2. Kliknij Więcej akcjiOceń wydajność.

Wyświetlanie wyników oceny

W zależności od tego, czy chcesz wyświetlić pojedynczą ocenę wydajności, czy porównać dwie oceny wydajności, tabele wyników będą się różnić.

Informacja

Wyniki oceny wydajności aplikacji są przechowywane przez 90 dni.

Wyświetlanie pojedynczej oceny wydajności

  1. Aby wyświetlić ocenę wydajności, kliknij Więcej na aplikacji.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij ikona oceny wydajności Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.

    WskazówkaMożesz również przejść do wyników, klikając Wyświetl wyniki w powiadomieniu.
  3. Kliknij Wyświetl na ocenie, którą chcesz zobaczyć.

    Przegląd oceny.

    Okno szczegółów oceny wydajności pokazujące kilka przebiegów oceny wydajności.
  4. Okno wyników zawiera informacje o wynikach oceny wydajności.

    WskazówkaZobacz Informacje o ocenie wydajności , aby uzyskać szczegółowe informacje na temat konkretnych wskaźników.

    Karta informacji o ocenie.

    Okno szczegółów oceny wydajności pokazujące kartę informacji.
  5. Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności.

    Karta wyników oceny.

    Okno szczegółów oceny wydajności pokazujące kartę informacji.
  6. Kliknij Strzałka w dół, aby wyświetlić szczegóły dla każdego wiersza. Możesz również kliknąć Strzałka w dół dla każdego arkusza, aby wyświetlić obiekty o najdłuższym czasie ładowania.

  7. Kliknij Ikona nowej karty, aby otworzyć aplikację zawierającą obiekt. Konkretny obiekt jest podświetlony na arkuszu.

Porównywanie ocen wydajności

  1. Aby wyświetlić ocenę wydajności, kliknij Więcej na aplikacji.

  2. Wybierz ikona informacji Szczegóły, a następnie kliknij ikona oceny wydajności Ocena wydajności. Wszystkie oceny są wymienione w tabeli ocen wydajności.

  3. Wybierz dwie, które chcesz wyświetlić, a następnie kliknij Porównaj.

    Porównywanie dwóch ocen.

    Tabela oceny wydajności z wybranymi dwoma wierszami i widocznym przyciskiem porównania.
  4. Wyniki oceny otwierają się w oknie. Zobacz Informacje o ocenie wydajności , aby uzyskać szczegółowe informacje na temat konkretnych wskaźników. Karta Informacje pokazuje wskaźniki dla wybranej oceny wydajności, a także różnicę między nimi.

    Informacje o porównaniu ocen.

    Tabela oceny wydajności z wybranymi dwoma wierszami i widocznym przyciskiem porównania.
  5. Wybierz kartę Wyniki, aby wyświetlić bardziej szczegółowe informacje o wydajności. Dla każdego wiersza wyświetlana 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.

    Wyniki porównania ocen.

    Tabela oceny wydajności z wybranymi dwoma wierszami i widocznym przyciskiem porównania.
  6. Kliknij Strzałka w dół, aby wyświetlić szczegóły dla każdego wiersza.

InformacjaPodczas porównywania dwóch ocen różnice są podświetlane tylko wtedy, gdy są wystarczająco znaczące, aby wykazać spadek lub poprawę wydajności.

Informacje o ocenie wydajności

Wskaźniki są uzyskiwane z metadanych aplikacji lub są mierzone podczas oceny wydajności.

InformacjaKliknij przycisk Pobierz dziennik w oknie oceny wydajności, aby pobrać plik dziennika dla wybranej oceny.

Karta Informacje

Karta Informacje pokazuje podstawowe informacje o aplikacji dla wybranej wersji.

Silnik analityczny

  • Pokazuje silnik analityczny użyty podczas oceny.

    InformacjaJeśli włączona jest obsługa dużych aplikacji, zamiast silnika Standard-20 może zostać użyty większy silnik.

Status

  • Pokazuje status oceny wydajności.

    • Gotowe do przejrzenia - ocena wydajności zakończyła się pomyślnie.

    • Ostrzeżenie - ocena wydajności została zakoń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, a wyniki są brakujące lub niedokładne.

Rozmiar aplikacji

  • Źródło wskaźnika: Metadane aplikacji

  • Pokazuje całkowity rozmiar modelu danych aplikacji w pamięci bez początkowych selekcji.

Liczba wierszy

  • Źródło wskaźnika: Metadane aplikacji

  • Pokazuje całkowitą liczbę wierszy zawartych w tabelach w modelu danych aplikacji.

Publiczne arkusze w aplikacji

  • Źródło wskaźnika: Metadane aplikacji

  • Pokazuje całkowitą liczbę publicznych arkuszy w aplikacji.

Publiczne obiekty w aplikacji

  • Źródło wskaźnika: Metadane aplikacji

  • Pokazuje całkowitą liczbę publicznych obiektów w aplikacji.

    InformacjaW wynikach oceny wydajności publiczne arkusze nie są liczone jako publiczne obiekty.

Nie oceniono

  • Źródło wskaźnika: Zmierzone

  • Wyświetla listę wszystkich obiektów, których nie można było w pełni ocenić. Typowe powody mogą obejmować sytuację, w której obiekt ma warunek obliczeniowy, który nie został spełniony, lub jeśli typ obiektu nie jest obsługiwany do oceny. Na przykład zachowanie rozszerzenia opracowanego przez klienta nie jest znane ewaluatorowi aplikacji i może nie zostać poprawnie ocenione.

Ostrzeżenia

  • Źródło wskaźnika: Zmierzone

  • Wyświetla listę obiektów, które mają problemy związane z tworzeniem aplikacji, które mogą wymagać rozwiązania. Na przykład obiekt, który działa w arkuszu, ale ma kody błędów, taki jak obiekt, który nie ma miar lub wymiarów, jest wymieniony w sekcji Ostrzeżenia. Jeśli obiekt odeśle stronę danych o rozmiarze przekraczającym określony rozmiar, zostanie to również wymienione tutaj z komunikatem Zbyt duży ładunek.

Błędy krytyczne

  • Źródło wskaźnika: Zmierzone

  • Wyświetla listę błędów, które uniemożliwiły zakończenie oceny, wraz z limitami dzierżawy lub aplikacji. Może to obejmować błędy ewaluatora aplikacji lub inne problemy z infrastrukturą, które uniemożliwiają zakończenie, na przykład w przypadku przekroczenia limitu oceny aplikacji lub jeśli aplikacja przekracza limit rozmiaru oceny aplikacji wynoszący 20 GB i nie można jej otworzyć.

Karta Wyniki

Karta Wyniki zawiera bardziej szczegółowe informacje o ocenie wydajności.

Obiekt wykazujący problemy z buforowaniem

  • Źródło wskaźnika: Zmierzone

  • Wyświetla listę obiektów, które nie są efektywnie buforowane. Jest to określane przez dwukrotne załadowanie każdego obiektu. Po jednokrotnym załadowaniu obiektu można spodziewać się szybszego czasu odpowiedzi, ponieważ zestaw wyników powinien zostać wprowadzony do pamięci podręcznej. Ulepszenia można potencjalnie wprowadzić, dostosowując model danych lub wyrażenia. Więcej informacji można znaleźć w sekcjach najlepsze praktyki dotyczące modelowania danych oraz używanie wyrażeń w wizualizacjach.

  • Więcej informacji na temat ogólnej optymalizacji aplikacji można znaleźć w sekcji Optymalizacja wydajności aplikacji.

Obiekty jednowątkowe

  • Źródło wskaźnika: Zmierzone

  • Ta sekcja zawiera obiekty, których wskaźniki wydajności wskazują głównie na przetwarzanie jednowątkowe podczas ładowania. Jeśli obiekt pojawi się w tej sekcji, a czas odpowiedzi dla użytkownika zostanie uznany za zbyt długi, zapytania wynikające z jakichkolwiek wyrażeń w obiekcie powinny zostać sprawdzone pod kątem wąskich gardeł. Ulepszenia można potencjalnie wprowadzić, dostosowując model danych lub wyrażenia.

  • Więcej informacji na temat wydajności jednowątkowej można znaleźć w sekcji Optymalizacja wydajności aplikacji

Obiekty przekraczające limit pamięci

  • Źródło wskaźnika: Zmierzone

  • Ta sekcja zawiera obiekty, które osiągnęły limit pamięci, wraz z odpowiednim kodem błędu. Mogą to być obiekty, które osiągnęły limit piaskownicy obiektów silnika, przekroczyły całkowitą pamięć silnika lub osiągnęły powiązaną granicę pamięci.

Publiczne arkusze według początkowego czasu ładowania

  • Źródło wskaźnika: Zmierzone

  • Pomiar czasu odpowiedzi na arkusz. Pomiary te są wyodrębniane z pierwszego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Wartości zawarte w tej sekcji reprezentują najgorszy przypadek czasu ł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. Daje to szybkie rozbicie tego, na co poświęcany jest czas podczas ładowania arkusza.

  • Jeśli ocena zostanie zatrzymana z powodu przekroczenia limitu czasu, lista arkuszy jest dostępna, o ile zakończono ocenę co najmniej jednego arkusza. Możesz użyć tej listy, aby zidentyfikować, które arkusze lub obiekty należy zbadać w pierwszej kolejności.

Czas ładowania buforowanego arkusza

  • Źródło wskaźnika: Zmierzone

  • Pomiar czasu odpowiedzi na arkusz. Gdy wszystkie arkusze zostały zażądane po raz pierwszy, zazwyczaj powinny zostać zbuforowane. Pomiary te są wyodrębniane z drugiego przejścia przez aplikację, a każdy z arkuszy jest żądany jeden po drugim. Również tutaj można uzyskać rozbicie tego, na co poświęcany jest czas w odniesieniu do obiektu, rozwijając wiersz za pomocą przycisku po prawej stronie.

Początkowy czas ładowania obiektu

  • Źródło wskaźnika: Zmierzone

  • Pomiar czasu odpowiedzi na obiekt. Pomiary te są wyodrębniane 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 przypadek czasu ładowania na obiekt.

  • Na przykład można poprawić wykorzystanie buforowania, używając elementów głównych. Więcej informacji można znaleźć w sekcji Optymalizacja wydajności aplikacji.

Czas ładowania buforowanego obiektu

  • Źródło wskaźnika: Zmierzone

  • Pomiar czasu odpowiedzi na obiekt. Gdy wszystkie obiekty zostały zażądane po raz pierwszy, zazwyczaj powinny zostać zbuforowane. Pomiary te są wyodrębniane 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 zawartych w modelu danych i ich rozmiar. Ta sekcja będzie interesująca podczas prób zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.

  • Możesz usunąć pola i tabele, które nie są używane w żadnym wyrażeniu w skrypcie ładowania, aby poprawić szybkość i wykorzystanie zasobów. Więcej informacji można znaleźć w sekcji Optymalizacja wydajności aplikacji.

Alokacja pamięci na pole

  • Źródło wskaźnika: Metadane aplikacji

  • Lista pól zawartych w modelu danych i ich rozmiar. Ta sekcja będzie interesująca podczas prób zminimalizowania rozmiaru modelu danych, co przekłada się na lepszą responsywność.

  • Możesz usunąć pola i tabele, które nie są używane w żadnym wyrażeniu w skrypcie ładowania, aby poprawić szybkość i wykorzystanie zasobów. Więcej informacji można znaleźć w sekcji Optymalizacja wydajności aplikacji.

Preferencje powiadomień

Możesz wybrać opcję otrzymywania powiadomień o zakończeniu lub niepowodzeniu oceny wydajności.

Kliknij Więcej na aplikacji i wybierz Powiadomienia. Dostępne są następujące powiadomienia dotyczące ocen wydajności:

  • Ocena wydajności dla tej aplikacji jest gotowa do przejrzenia

  • Uruchomienie oceny wydajności dla tej aplikacji nie powiodło się

Ograniczenia

  • Oceniane są tylko publiczne arkusze w aplikacji, w tym wszystkie znajdujące się na nich obiekty.

  • Obsługa przekroczeń limitu czasu oceny

    Jeśli aplikacja ma wiele obiektów lub jest bardzo duża, ocena wydajności może przekroczyć limit czasu. Przekroczenie limitu czasu nie oznacza, że ocena całkowicie się nie powiodła. Nawet jeśli zatrzyma się wcześnie, nadal możesz przejrzeć najwolniejsze arkusze i obiekty, które zostały ocenione do tego momentu. Użyj tej listy, aby zbadać problemy z wydajnością.

    Aby zmniejszyć ryzyko przekroczenia limitu czasu:

    • Przed uruchomieniem oceny uczyń nieistotne arkusze prywatnymi.

    • W przypadku opublikowanych aplikacji możesz zduplikować aplikację i opublikować kopię z mniejszą liczbą publicznych arkuszy.

    Przekroczenia limitu czasu i ostrzeżenia o pamięci są normalne w przypadku złożonych aplikacji. Wskazują one obszary, w których optymalizacja, mniejsza ilość danych lub większy silnik mogą poprawić wydajność.

  • Nie wszystkie obiekty wykresów są obsługiwane. Jeśli obiekt nie jest obsługiwany, jest to wymienione w sekcji Nie oceniono w wynikach.

  • Obiekty wykresów utworzone z sugestii wykresów przed czerwcem 2020 r. muszą zostać ręcznie zaktualizowane, aby były obsługiwane.

  • Jeśli aplikacja używa sekcji dostępu do redukcji danych, ocena jest przeprowadzana z danymi zredukowanymi 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 od użytkowników z różnymi sekcjami dostępu nie jest miarodajne.

  • Przypadek domyślny (brak obsługi dużych aplikacji): Ocena wydajności aplikacji jest ograniczona do pojemności silnika 20 GB. Aplikacje wymagające więcej pamięci nie przejdą oceny i zostanie wyświetlony komunikat o błędzie.

  • Z obsługą dużych aplikacji: Jeśli zakupiłeś obsługę dużych aplikacji, możesz oceniać aplikacje o rozmiarze do 50 GB przy użyciu silników o większej pojemności. Więcej informacji na temat obsługiwanych rozmiarów aplikacji można znaleźć w sekcji Obsługa dużych aplikacji.

  • Tabele adnotacji nie są obsługiwane w ocenie wydajności aplikacji.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!