Przypisywanie silników w celu poprawy wydajności aplikacji
Po otwarciu aplikacji Qlik Cloud automatycznie wybiera silnik na podstawie rozmiaru aplikacji, zużycia pamięci podczas przeładowywania i dostępnych zasobów systemowych. Możesz ręcznie przypisać większy silnik, aby zyskać większą kontrolę lub poprawić wydajność. Ręczne przypisania wykorzystują pojemność dla dużych aplikacji (Large application capacity).
Typy i rozmiary silników
Qlik Cloud udostępnia dwa typy silników: współdzielone i dedykowane.
Silniki współdzielone
Silniki współdzielone mogą uruchamiać wiele aplikacji jednocześnie i są domyślnym wyborem dla mniejszych lub mniej złożonych aplikacji. Nie można ich przypisać ręcznie i nie wymagają pojemności dla dużych aplikacji.
Przykładowa specyfikacja:
-
60 GB RAM
-
Do 14 rdzeni CPU
Silniki dedykowane
Silniki dedykowane uruchamiają jedną aplikację naraz i są odpowiednie dla większych aplikacji lub aplikacji wymagających dużej mocy obliczeniowej. Wymagają pojemności dla dużych aplikacji i mogą być przypisywane ręcznie.
Przykładowe specyfikacje:
| Typ silnika | 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” oznacza, że zasoby są przydzielane w miarę potrzeb. Nie wszystkie rdzenie CPU są używane jednocześnie do każdego obliczenia.
Kiedy ręcznie przypisać większy silnik
Możesz chcieć zastąpić domyślne przypisanie silnika, gdy:
-
Twoja aplikacja zawiera obciążające wizualizacje lub złożone obliczenia, które wymagają większej mocy procesora.
-
Rozmiar lub złożoność Twojej aplikacji przekracza domyślny przydział silnika.
-
Chcesz przetestować i zweryfikować wzrost wydajności za pomocą wbudowanego narzędzia do oceny.
Ręczne przypisania wykorzystują pojemność dla dużych aplikacji, dlatego zawsze należy zrównoważyć korzyści z wydajności w stosunku do zużycia pojemności.
Ręczne przypisywanie silników do aplikacji
Możesz ręcznie przypisać określony rozmiar silnika do aplikacji za pomocą API rozmieszczania. Ręczne zastąpienia są dostępne tylko poprzez wywołania API.
Aby przypisać rozmiary silników do aplikacji, potrzebujesz jednej z następujących ról:
-
Administrator dzierżawy
-
Administrator analityki
-
Rola niestandardowa obejmująca uprawnienie Zarządzanie przypisaniami silników dla aplikacji
Za pomocą API rozmieszczania możesz:
-
Przypisać rozmiar silnika do aplikacji
-
Sprawdzić, jaki rozmiar silnika jest obecnie przypisany
-
Usunąć zastąpienie rozmiaru silnika
Najlepsze praktyki:
-
Przyznawaj dostęp do przypisywania silników tylko zaufanym użytkownikom odpowiedzialnym za zarządzanie wydajnością i pojemnością.
-
Testuj zmiany silników w środowisku programistycznym przed zastosowaniem zmian w aplikacjach produkcyjnych.
-
Regularnie przeglądaj przypisania silników, zwłaszcza w przypadku większych rozmiarów silników.
Instrukcje i szczegóły dotyczące API można znaleźć w sekcji Qlik Developer: Przypinanie aplikacji do rozmiarów silników.
Porównywanie wydajności aplikacji w różnych rozmiarach silników
Narzędzie do oceny wydajności aplikacji w Qlik Cloud pomaga programistom ocenić wydajność aplikacji podczas interakcji z użytkownikiem. Mierzy ono, jak wydajnie obiekty aplikacji — takie jak wykresy, arkusze i wskaźniki KPI — są obliczane i renderowane po otwarciu aplikacji.
Narzędzie to jest szczególnie przydatne, jeśli przypiszesz większy silnik do aplikacji i chcesz sprawdzić, czy zmiana ta poprawia wydajność.
Co można zrobić za pomocą narzędzia do oceny
-
Zmierzyć, ile czasu zajmuje obliczenie określonych wykresów, arkuszy lub obiektów.
-
Porównać 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 uruchomić na kilka sposobów:
-
Bezpośrednio z centrum aktywności
-
Jako część przepływu pracy Qlik Automate
-
Za pośrednictwem interfejsów API Qlik Cloud
Dzięki temu narzędzie jest dostępne zarówno dla programistów pracujących interaktywnie, jak i dla tych, którzy automatyzują testowanie aplikacji.
Więcej informacji można znaleźć w sekcji Ocena wydajności aplikacji.
Kwestie dotyczące zużycia pojemności
Ręczne przypisania silników wpływają na to, ile pojemności dla dużych aplikacji zużywa Twoja aplikacja. Obowiązują następujące zasady:
-
Zużyta pojemność = rozmiar silnika ÷ 4
-
Przykład: Przypisanie aplikacji o rozmiarze 3 GB do silnika o rozmiarze 80 GB zużywa 20 GB pojemności dla dużych aplikacji w czasie wykonywania.
-
-
Firma 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 zaktualizuje zużycie pojemności.
Więcej informacji można znaleźć w sekcji Obsługa dużych aplikacji.