指派引擎以改善應用程式效能
當您開啟應用程式時,Qlik Cloud 會根據應用程式大小、重新載入記憶體使用量以及可用的系統資源,自動選取引擎。您可以手動指派較大的引擎,以取得更多控制權或改善效能。手動指派會使用大型應用程式容量。
引擎類型與大小
Qlik Cloud 提供兩種引擎類型:共用和專用。
共用引擎
共用引擎可以同時執行多個應用程式,且是較小或較不複雜應用程式的預設值。它們無法手動指派,且不需要大型應用程式容量。
範例規格:
-
60 GB RAM
-
最多 14 個 CPU 核心
專用引擎
專用引擎一次執行一個應用程式,適用於較大型或運算密集型應用程式。它們需要大型應用程式容量,且可手動指派。
範例規格:
| 引擎類型 | 記憶 | 最多核心數* |
|---|---|---|
| Large-40 | 40 GB | 10 個核心 |
| Large-60 | 60 GB | 14 個核心 |
| Large-80 | 80 GB |
20 個核心 |
| Large-120 | 120 GB |
30 個核心 |
| Large-160 | 160 GB |
40 核心 |
| Large-200 | 200 GB |
50 個核心 |
* 「最多」表示資源會視需要佈建。並非所有 CPU 核心都會同時用於每次計算。
When to manually assign a larger engine
You may want to override the default engine placement when:
-
Your app has heavy visualizations or complex calculations that require more CPU.
-
Your app size or complexity exceeds the default engine allocation.
-
You want to test and validate performance gains using the built-in evaluation tool.
手動指派使用大型應用程式容量,因此務必平衡效能優勢與容量使用率。
手動將引擎指派給應用程式
您可以手動將特定引擎大小指派給應用程式,使用放置 API。手動覆寫僅透過 API 呼叫提供,且需要 租用戶管理員 或 分析管理員 權限。
透過放置 API,您可以:
-
指派引擎大小給應用程式
-
檢查目前指派的引擎大小
-
移除引擎大小覆寫
如需指示和 API 詳細資訊,請參閱 Qlik 開發人員:將應用程式釘選至引擎大小。
比較應用程式在不同引擎大小下的效能
Qlik Cloud中的應用程式效能評估工具可協助開發人員評估使用者互動期間的應用程式效能。它會測量開啟應用程式時,應用程式物件 (例如圖、工作表和 KPI) 的計算和呈現效率。
如果您為應用程式指派較大的引擎,並想要驗證變更是否改善效能,此工具特別有用。
您可以使用評估工具執行的動作
-
測量特定圖、工作表或物件的計算時間。
-
比較不同引擎大小的應用程式效能,以查看指派較大的引擎是否能改善速度和回應能力。
執行效能評估
您可以透過幾種方式執行應用程式效能評估:
-
直接從活動中心
-
作為 Qlik Automate 工作流程的一部分
-
透過 Qlik Cloud API
這使得該工具可供互動式工作的開發人員以及自動化應用程式測試的開發人員使用。
如需詳細資訊,請參閱應用程式效能評估。
容量消耗考量
手動引擎指派會影響您的應用程式使用多少大型應用程式容量。下列規則適用:
-
已使用容量 = 引擎大小 ÷ 4
-
範例:將 3 GB 應用程式指派至 80 GB 引擎,會在執行階段消耗 20 GB 大型應用程式容量。
-
-
如果應用程式未充分使用指派的引擎,Qlik 不會減少使用量。
-
如果應用程式成長,且稍後自動指派給更大的引擎,Qlik 會據此更新容量使用量。
如需詳細資訊,請參閱大型應用程式支援。