應用程式效能評估
效能評估可讓您在開發應用程式時執行量身打造的評估。它提供清晰、可操作的指標,例如公用工作表和物件的回應時間。您可以使用這些深入解析來識別效能瓶頸,並比較應用程式版本之間的指標。
誰可以使用效能評估
效能評估專為想要測量和改善應用程式效能的應用程式開發人員而設計。
若要執行效能評估,您必須具有下列其中一個角色:
-
租用戶管理員
-
空間擁有者
-
具有下列其中一個角色的空間成員:
-
可編輯
-
可編輯應用程式中的資料
-
可管理
-
可操作 (在受管理空間中)
-
-
所有使用者 (包括租用戶管理員) 必須在空間中至少具有檢視權限,才能評估該處的應用程式。
-
租用戶管理員一律可以檢視所有應用程式的效能評估結果,即使他們沒有空間或應用程式的存取權限也是如此。
使用效能評估
您可以評估 Qlik Cloud 中任何 Qlik Sense 應用程式的效能。使用效能評估來:
-
測量應用程式的效能。
-
檢查對應用程式的變更是否影響了效能。
效能評估會分析應用程式中所有公用工作表和物件的回應時間。僅包含已發佈的工作表,因此開發中的工作表不會影響結果。
使用結果來識別可能需要最佳化的物件。請記住,結果旨在作為一般指引,可能無法反映即時生產環境中的確切效能。
考量事項
-
效能評估在雲端環境中執行,因此回應時間可能會因延遲和頻寬波動而有所不同。
-
為確保更一致的比較,請在相近的時間執行評估。
-
如果在不同大小的分析引擎上執行評估,結果可能會受到影響。
如需有關效能因素的詳細資訊,請參閱 最佳化應用程式效能。
用於應用程式評估的引擎
當您在 Qlik Cloud 中執行應用程式效能評估時,評估會在專用引擎上執行。
依預設,評估會使用 20 GB 引擎 (Standard-20)。如果您的授權包含大型應用程式支援,當應用程式需要更多記憶體且空間已設定為大型應用程式時,評估可能會在較大的引擎 (Large-40 到 Large-200) 上執行。
評估中使用的引擎大小與實際使用者開啟應用程式時將使用的大小相同。這可讓您在預期的執行階段環境中觀察效能。
較大的引擎通常會改善回應時間,但改善也可能來自應用程式設計或最佳化。比較不同引擎大小的結果可協助您區分容量影響和應用程式微調。
管理員可以手動將引擎指派給應用程式,以使用不同的引擎大小測試效能。如需詳細資料,請參閱 指派引擎以改善應用程式效能。
引擎大小
-
Standard-20:預設引擎 (20 GB)
-
Large-40、Large-60、… Large-200:較大的引擎 (數字表示記憶體的 GB 數)
| 引擎 | 記憶體 | 最高核心數* |
|---|---|---|
| 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 個核心 |
*「最高核心數」表示資源會視需要佈建,但並非所有計算都能同時使用所有核心。
容量使用量
-
在大型應用程式上執行效能評估會使用部分大型應用程式重新載入容量,即使應用程式未重新載入也是如此。Qlik Cloud 會暫時佈建較大的引擎來執行評估,
-
直接開啟應用程式以測試效能會消耗該工作階段的大型應用程式耗用容量,就像正常使用一樣。
如需有關大型應用程式容量的詳細資訊,請參閱 大型應用程式支援。
在應用程式上執行效能評估
若要執行效能評估,您必須具有應用程式的重新載入權限。您可以從下列位置執行效能評估:
-
您的活動中心
-
應用程式詳細資料
從您的活動中心執行效能評估
請執行下列動作:
-
在您的活動中心,按一下您要評估的應用程式上的
。
-
選取工具 > 效能評估。
評估完成時,您會收到通知。
從應用程式詳細資料執行效能評估
請執行下列動作:
-
在您的活動中心,按一下您要評估的應用程式上的
。
-
選取
詳細資料,然後按一下
效能評估。
-
按一下立即評估。
從應用程式執行效能評估
請執行下列動作:
-
在您的應用程式中,按一下應用程式名稱以開啟詳細資料。
-
按一下
> 評估效能。
檢視評估結果
視您要檢視單一效能評估還是比較兩個效能評估而定,結果表格會有所不同。
應用程式效能評估結果會保留 90 天。
檢視單一效能評估
請執行下列動作:
-
若要檢視效能評估,請按一下應用程式上的
。
-
選取
詳細資料,然後按一下
效能評估。所有評估都會列在效能評估表格中。
提示備註您也可以按一下通知中的檢視結果來前往結果。 -
按一下您要檢視的評估上的檢視。
評估概述。

-
結果視窗提供有關效能評估結果的資訊。
提示備註如需特定指標的詳細資料,請參閱 效能評估資訊 。評估資訊索引標籤。

-
選取結果索引標籤以檢視更具體的效能資訊。
評估結果索引標籤。

-
按一下
以顯示每一列的詳細資料。您也可以按一下每個工作表的
,以顯示載入時間最長的物件。
-
按一下
以開啟包含該物件的應用程式。特定物件會在工作表上反白顯示。
比較效能評估
請執行下列動作:
-
若要檢視效能評估,請按一下應用程式上的
。
-
選取
詳細資料,然後按一下
效能評估。所有評估都會列在效能評估表格中。
-
選取您要檢視的兩個評估,然後按一下比較。
比較兩個評估。

-
評估結果會在視窗中開啟。如需特定指標的詳細資料,請參閱 效能評估資訊 。資訊索引標籤會顯示所選效能評估的指標,以及它們之間的差異。
評估比較資訊。

-
選取結果索引標籤以檢視更具體的效能資訊。對於每一列,會顯示絕對和相對變更。
您可以對「絕對變更」和「相對變更」欄進行排序。按一下欄標題以遞增或遞減順序排序。
評估比較結果。

-
按一下
以顯示每一列的詳細資料。
效能評估資訊
指標是從應用程式中繼資料取得,或在效能評估期間測量。
資訊索引標籤
資訊索引標籤會顯示所選版本的基本應用程式資訊。
分析引擎
-
顯示評估期間使用的分析引擎。
資訊備註如果啟用了大型應用程式支援,可能會使用較大的引擎,而不是 Standard-20 引擎。
狀態
-
顯示效能評估的狀態。
-
準備好進行檢閱 - 效能評估已成功完成。
-
警告 - 效能評估已完成,但某些結果遺失或不準確。
-
評估失敗 - 效能評估未成功完成,且結果遺失或不準確。
-
應用程式大小
-
指標來源:應用程式中繼資料
-
顯示在沒有初始選取項目的情況下,記憶體中應用程式資料模型的總大小。
列數
-
指標來源:應用程式中繼資料
-
顯示應用程式資料模型中表格所包含的總列數。
應用程式中的公用工作表
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用工作表總數。
應用程式中的公用物件
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用物件總數。
資訊備註在效能評估結果中,公用工作表不計為公用物件。
未評估
-
指標來源:已測量
-
列出所有無法完全評估的物件。典型原因可能包括物件具有未滿足的計算條件,或不支援評估該物件類型。例如,應用程式評估器不知道客戶開發的延伸行為,因此可能無法正確評估。
警告
-
指標來源:已測量
-
列出具有與應用程式開發相關問題的物件,這些問題可能需要解決。例如,在工作表中運作但具有錯誤代碼的物件 (例如沒有量值或維度的物件) 會列在警告下。如果物件傳回超過指定大小的資料頁面,也會在此處列出並顯示承載過大。
嚴重錯誤
-
指標來源:已測量
-
列出阻止評估完成的錯誤,以及租用戶或應用程式配額。這可能包括應用程式評估器錯誤或其他阻止完成的基礎架構問題,例如是否超過應用程式評估的配額,或應用程式是否超過 20 GB 的應用程式評估大小限制而無法開啟。
結果索引標籤
結果索引標籤提供有關效能評估的更具體資訊。
顯示快取問題的物件
-
指標來源:已測量
-
列出未有效快取的物件。這是透過載入每個物件兩次來決定的。在已經載入物件一次之後,可以預期會有更快的響應時間,因為結果集應該已輸入快取中。可以透過調整資料模型或運算式來進行潛在的改善。如需詳細資訊,請參閱 資料模型的最佳實務和在視覺化中使用運算式。
-
如需有關一般應用程式最佳化的詳細資訊,請參閱 最佳化應用程式效能。
單執行緒物件
-
指標來源:已測量
-
此區段包含其效能指標指出在載入期間主要為單執行緒處理的物件。如果物件出現在此區段中,且使用者的回應時間被認為太長,則應檢閱物件中任何運算式所產生的查詢是否有瓶頸。可以透過調整資料模型或運算式來進行潛在的改善。
-
如需有關單執行緒效能的詳細資訊,請參閱 盡可能避免在彙總資料表中使用來自不同資料表的欄位。
超過記憶體限制的物件
-
指標來源:已測量
-
此區段包含已達到記憶體限制的物件,並帶有對應的錯誤代碼。這些可能包括達到引擎物件沙箱限制、超過總引擎記憶體或達到相關記憶體界限的物件。
依初始載入時間排序的公用工作表
-
指標來源:已測量
-
每個工作表的回應時間測量。這些測量是從第一次周遊應用程式並逐一要求每個工作表時擷取的。此區段中包含的值代表每個工作表的最差情況載入時間。對於每個工作表,可以透過按一下列右側的箭頭圖示來檢視其中包含的前 5 個最慢物件。這可讓您快速解析載入工作表時花費時間的位置。
-
如果評估因逾時而停止,只要至少完成一個工作表評估,就可以使用工作表清單。您可以使用此清單來識別要先調查哪些工作表或物件。
快取的工作表載入時間
-
指標來源:已測量
-
每個工作表的回應時間測量。當第一次要求所有工作表時,它們通常應該已被快取。這些測量是從第二次周遊應用程式並逐一要求每個工作表時擷取的。同樣在這裡,您可以透過使用右側的按鈕展開列,來擷取以物件為基礎花費時間位置的解析。
初始物件載入時間
-
指標來源:已測量
-
每個物件的回應時間測量。這些測量是從第一次周遊應用程式並逐一要求每個物件時擷取的。此區段中包含的值代表每個物件的最差情況載入時間。
-
例如,您可以透過使用主項目來改善快取的使用。如需詳細資訊,請參閱 用於運算式的主項目或變數。
快取的物件載入時間
-
指標來源:已測量
-
每個物件的回應時間測量。當第一次要求所有物件時,它們通常應該已被快取。這些測量是從第二次周遊應用程式並逐一要求每個物件時擷取的。
每個表格的記憶體配置
-
指標來源:應用程式中繼資料
-
資料模型中包含的表格清單及其大小。嘗試最小化資料模型大小 (這會轉化為改善的回應能力) 時,此區段將會引起關注。
-
您可以在載入指令碼中捨棄未在任何運算式中使用的欄位和表格,以改善速度和資源使用量。如需詳細資訊,請參閱 資料模型效能。
每個欄位的記憶體配置
-
指標來源:應用程式中繼資料
-
資料模型中包含的欄位清單及其大小。嘗試最小化資料模型大小 (這會轉化為改善的回應能力) 時,此區段將會引起關注。
-
您可以在載入指令碼中捨棄未在任何運算式中使用的欄位和表格,以改善速度和資源使用量。如需詳細資訊,請參閱 資料模型效能。
通知偏好設定
您可以選擇在效能評估完成或失敗時收到通知。
按一下應用程式上的 ,然後選取通知。提供下列效能評估通知:
-
此應用程式的效能評估已準備好進行檢閱
-
此應用程式的效能評估無法執行
限制
-
僅評估應用程式中的公用工作表,包括其上的所有物件。
-
處理評估逾時
如果應用程式有許多物件或非常大,效能評估可能會逾時。逾時並不表示評估完全失敗。即使它提早停止,您仍然可以檢閱到該時間點為止所評估的最慢工作表和物件。使用此清單來調查效能問題。
若要降低逾時的風險:
-
在執行評估之前,將不相關的工作表設為私人。
-
對於已發佈的應用程式,您可以複製應用程式並發佈具有較少公用工作表的複本。
逾時和記憶體警告對於複雜的應用程式來說是正常的。它們指出最佳化、較少資料或較大引擎可能會改善效能的區域。
-
-
並非支援所有圖物件。如果不支援某個物件,則會在結果的未評估區段中提及。
-
從 2020 年 6 月之前的圖建議建立的圖物件需要手動更新才能受到支援。
-
如果應用程式使用區段存取來減少資料,則會使用為目前使用者減少的資料來執行評估。這表示您需要以具有您要評估之資料集存取權的使用者身分執行評估。比較具有不同區段存取權的使用者結果是不相關的。
-
預設情況 (無大型應用程式支援):應用程式效能評估限制為 20 GB 引擎容量。需要更多記憶體的應用程式將無法通過評估,並顯示錯誤訊息。
-
具有大型應用程式支援:如果您已購買大型應用程式支援,則可以使用具有較高容量的引擎來評估高達 50 GB 的應用程式。如需有關支援的應用程式大小的詳細資訊,請參閱 大型應用程式支援。
-
應用程式效能評估不支援註記表格。