指派引擎以改善應用程式效能
當您開啟應用程式時,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 核心都會在每次計算時同時使用。
何時手動指派較大的引擎
在下列情況下,您可能想要覆寫預設的引擎放置:
-
您的應用程式具有需要更多 CPU 的繁重視覺化或複雜計算。
-
您的應用程式大小或複雜度超過預設的引擎配置。
-
您想要使用內建的評估工具來測試和驗證效能提升。
手動指派會使用大型應用程式容量,因此請務必在效能優勢與容量使用量之間取得平衡。
手動將引擎指派給應用程式
您可以使用放置 API 手動將特定的引擎大小指派給應用程式。手動覆寫僅可透過 API 呼叫使用。
若要將引擎大小指派給應用程式,您需要下列其中一個角色:
-
租用戶管理員
-
分析管理員
-
包含管理應用程式的引擎指派權限的自訂角色
透過放置 API,您可以:
-
將引擎大小指派給應用程式
-
檢查目前指派的引擎大小
-
移除引擎大小覆寫
最佳實務:
-
僅將引擎指派存取權授予負責效能和容量管理的受信任使用者。
-
在將變更套用至生產應用程式之前,先在開發環境中測試引擎變更。
-
定期檢閱引擎指派,特別是針對較大的引擎大小。
如需指示和 API 詳細資訊,請參閱 Qlik Developer:將應用程式釘選到引擎大小。
比較不同引擎大小的應用程式效能
Qlik Cloud 中的應用程式效能評估工具可協助開發人員在使用者互動期間評估應用程式效能。它會測量在開啟應用程式時,計算和轉譯應用程式物件 (例如圖、工作表和 KPI) 的效率。
如果您將較大的引擎指派給應用程式,並想要驗證變更是否能改善效能,此工具會特別有用。
您可以使用評估工具做什麼
-
測量計算特定圖、工作表或物件所需的時間。
-
比較不同引擎大小的應用程式效能,以查看指派較大的引擎是否能改善速度和回應能力。
執行效能評估
您可以透過幾種方式執行應用程式效能評估:
-
直接從活動中心
-
作為 Qlik Automate 工作流程的一部分
-
透過 Qlik Cloud API
這使得以互動方式工作的開發人員以及自動化應用程式測試的開發人員都可以存取該工具。
如需詳細資訊,請參閱 應用程式效能評估。
容量消耗考量
手動引擎指派會影響您的應用程式使用多少大型應用程式容量。適用下列規則:
-
使用的容量 = 引擎大小 ÷ 4
-
範例:將 3 GB 應用程式指派給 80 GB 引擎會在執行階段消耗 20 GB 的大型應用程式容量。
-
-
如果應用程式未完全使用指派的引擎,Qlik 不會減少使用量。
-
如果應用程式成長並在稍後自動指派給較大的引擎,Qlik 會相應地更新容量使用量。
如需詳細資訊,請參閱 大型應用程式支援。