Przypisywanie silników w celu poprawy wydajności aplikacji
Po otwarciu aplikacji Qlik Cloud automatycznie wybiera silnik na podstawie rozmiaru aplikacji, użycia pamięci podczas przeładowywania i dostępnych zasobów systemowych. Możesz ręcznie przypisać większy silnik, aby uzyskać większą kontrolę lub poprawić wydajność. Ręczne przypisania wykorzystują pojemność dużej aplikacji.
Typy i rozmiary silników
Qlik Cloud zapewnia dwa typy silników: współdzielone i dedykowane.
Silniki współdzielone
Silniki współdzielone mogą uruchamiać wiele aplikacji jednocześnie i są domyślne dla mniejszych lub mniej złożonych aplikacji. Nie można ich przypisać ręcznie i nie wymagają dużej pojemności aplikacji.
Przykładowa specyfikacja:
-
60 GB RAM
-
Do 14 rdzeni procesora
Dedykowane aparaty
Dedykowane aparaty uruchamiają jedną aplikację naraz i są odpowiednie dla większych lub intensywnie korzystających z zasobów obliczeniowych aplikacji. Wymagają dużej pojemności aplikacji i mogą być przypisane ręcznie.
Przykładowe dane techniczne:
| Typ silnika | Pamięć | Maks. liczba 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” oznacza, że zasoby są udostępniane w razie potrzeby. Nie wszystkie rdzenie procesora są używane jednocześnie do każdego obliczenia.
Kiedy ręcznie przypisać większy silnik
Możesz chcieć zastąpić domyślne umiejscowienie silnika, gdy:
-
Twoja aplikacja ma złożone wizualizacje lub skomplikowane obliczenia, które wymagają więcej procesora.
-
Rozmiar lub złożoność Twojej aplikacji przekracza domyślną alokację silnika.
-
Chcesz przetestować i zweryfikować wzrost wydajności za pomocą wbudowanego narzędzia do oceny.
Ręczne przypisania wykorzystują dużą pojemność aplikacji, więc zawsze równoważ korzyści z wydajności z wykorzystaniem pojemności.
Ręczne przypisywanie silników do aplikacji
Możesz ręcznie przypisać określony rozmiar silnika do aplikacji za pomocą interfejsu API rozmieszczania. Ręczne zastąpienia są dostępne tylko za pośrednictwem wywołań API i wymagają uprawnień Administratora dzierżawy lub Administratora analiz.
Dzięki API rozmieszczania możesz:
-
Przypisać rozmiar silnika do aplikacji
-
Sprawdzić, jaki rozmiar silnika jest aktualnie przypisany
-
Usunąć nadpisanie rozmiaru silnika
Aby uzyskać instrukcje i szczegóły API, zobacz Qlik Developer: Przypinanie aplikacji do rozmiarów silników.
Porównywanie wydajności aplikacji w różnych rozmiarach silnika
Narzędzie do oceny wydajności aplikacji w Qlik Cloud pomaga programistom ocenić wydajność aplikacji podczas interakcji użytkownika. Mierzy, jak efektywnie obiekty aplikacji — takie jak wykresy, arkusze i wskaźniki KPI — są obliczane i renderowane po otwarciu aplikacji.
To narzędzie jest szczególnie przydatne, jeśli przypiszesz większy silnik do aplikacji i chcesz sprawdzić, czy zmiana poprawia wydajność.
Co możesz zrobić za pomocą narzędzia do oceny
-
Zmierz, ile czasu zajmuje obliczenie określonych wykresów, arkuszy lub obiektów.
-
Porównaj wydajność aplikacji w różnych rozmiarach silników, aby sprawdzić, czy przypisanie większego silnika poprawia szybkość i responsywność.
Uruchamianie oceny wydajności
Ocenę wydajności aplikacji można przeprowadzić na kilka sposobów:
-
Bezpośrednio z centrum aktywności
-
W ramach Qlik Automate przepływu pracy
-
Za pośrednictwem Qlik Cloud interfejsów API
Dzięki temu narzędzie jest dostępne dla programistów pracujących interaktywnie, jak i dla tych, którzy automatyzują testowanie aplikacji.
Więcej informacji zawiera temat Ocena wydajności aplikacji.
Rozważania dotyczące zużycia pojemności
Ręczne przypisania silnika wpływają na to, ile pojemności dużych aplikacji zużywa Twoja aplikacja. Obowiązują następujące zasady:
-
Wykorzystana pojemność = rozmiar silnika ÷ 4
-
Przykład: Przypisanie aplikacji o rozmiarze 3 GB do silnika o rozmiarze 80 GB zużywa 20 GB pojemności dużych aplikacji w czasie działania.
-
-
Qlik nie zmniejsza zużycia, jeśli aplikacja nie wykorzystuje w pełni przypisanego silnika.
-
Jeśli aplikacja się rozrośnie i zostanie później automatycznie przypisana do większego silnika, Qlik odpowiednio aktualizuje zużycie pojemności.
Więcej informacji zawiera temat Obsługa dużych aplikacji.