應用程式效能評估
上次更新:2026/9/30效能評估可讓您在開發時評估應用程式的效能。效能評估提供了清除、可操作的指標,例如公用工作表和物件的回應時間。您可以使用這些深入資訊來識別效能瓶頸並比較應用程式版本之間的指標。
誰可以使用效能評估
效能評估的設計適合想要衡量和改善應用程式效能的應用程式開發人員。
若要執行效能評估,您必須具有以下角色之一:
-
租用戶管理員
-
空間擁有者
-
具有以下角色之一的空間成員:
-
可以編輯
-
可以編輯應用程式中的資料
-
可以管理
-
可以操作 (在受管理空間)
-
-
所有使用者 (包括租用戶管理員) 至少必須擁有該空間的檢視權限,才能評估該處的應用程式。
-
租用戶管理員即使沒有該空間或應用程式的存取權限,也可以隨時檢視所有應用程式的效能評估結果。
使用效能評估
您可以在 Qlik Cloud 中評估任何 Qlik Sense 應用程式的效能。使用效能評估進行:
-
衡量應用程式的效能。
-
查看應用程式變更是否影響了效能。
-
取得如何最佳化應用程式效能的建議。
效能評估會分析應用程式中所有公用工作表和物件的回應時間。僅包含已發佈的工作表,因此開發中的工作表通常不會影響結果—不過,評估也會評定哪些欄位正在使用中,這可能會導致分析未發佈的工作表。
使用結果來識別可能需要最佳化的物件。請記住,結果僅作為一般指引,可能無法反映即時生產環境中的確切效能。
要考慮的事項
-
效能評估在雲端式環境中執行,因此由於延遲和頻寬變動,回應時間可能各異。
-
為了確保更加一致的比較,請在相近的時間執行評估。
-
如果評估是在不同大小的分析引擎上執行,結果可能會受到影響。
如需更多關於效能因素的資訊,請參閱 最佳化應用程式效能。
用於應用程式評估的引擎
當您在 Qlik Cloud 中執行應用程式效能評估時,該評估會在根據評估設定所選取的引擎上執行。
使用自動設定時,評估會使用與使用者開啟並操作應用程式時通常所使用的相同引擎大小。這可讓您在預期的執行階段環境中評估效能,並瞭解應用程式可能為使用者呈現的效能表現。如果該空間不支援大型應用程式,評估將限制為 20 GB 引擎 (Standard-20)。
透過 使用自訂設定評估,您可以為高達 50 GB 的應用程式選取可用引擎。此設定可讓您在較大的引擎上測試應用程式,無論空間設定為何,或租用戶是否具備大型應用程式容量。
較大的引擎可改善回應時間,但效能也可能取決於應用程式設計與最佳化。比較不同引擎大小的評估結果,可協助您了解引擎容量對效能的影響。
您可以選取自訂引擎大小,以便針對單次評估執行暫時在較大的引擎上測試效能。若要永久將應用程式指派給較大的引擎,管理員可以使用放置 API。如需詳細資訊,請參閱 指派引擎以改善應用程式效能。
引擎排氣量
-
Standard-20:預設引擎 (20 GB)
-
大型-40、大型-60、… 大型-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 可能會限制或停用此功能,以防止濫用或產生過高成本。
如需更多關於大型應用程式容量的資訊,請參閱 大型應用程式支援。
對應用程式執行效能評估
若要執行效能評估,您必須具有應用程式的載入權限。您可以從以下位置執行效能評估:
-
您的活動中心
-
應用程式詳細資料
從活動中心執行效能評估
請執行下列動作:
-
在活動中心內,在您要評估的應用程式上按一下
。
-
選取 工具 > 效能評估。
-
按一下 評估應用程式,然後選取 使用自動設定評估 或 使用自訂設定評估。如需自訂引擎大小選擇的詳細資訊,請參閱 使用自訂引擎大小執行評估。
您將會在完成評估時取得通知。
從應用程式詳細資訊執行效能評估
請執行下列動作:
-
在活動中心內,在您要評估的應用程式上按一下
。
-
選取
詳細資訊,然後按一下
效能評估。
-
按一下 評估應用程式,然後選取 使用自動設定評估 或 使用自訂設定評估。如需自訂引擎大小選擇的詳細資訊,請參閱 使用自訂引擎大小執行評估。
您將會在完成評估時取得通知。
從應用程式執行效能評估
請執行下列動作:
-
在您的應用程式中,按一下應用程式名稱以開啟詳細資訊。
-
選取 工具 > 效能評估。
-
按一下 評估應用程式,然後選取 使用自動設定評估 或 使用自訂設定評估。如需自訂引擎大小選擇的詳細資訊,請參閱 使用自訂引擎大小執行評估。
您將會在完成評估時取得通知。
使用自訂引擎大小執行評估
除了自動選取的引擎之外,您也可以選擇特定的引擎大小,以查看應用程式在較大引擎上的效能表現。
請執行下列動作:
-
按一下 評估應用程式,然後選取 使用自訂設定評估。
-
在 自訂引擎大小 清單中,選取引擎大小。
-
按一下 立即執行。
您將會在完成評估時取得通知。
檢視評估結果
根據您想要檢視單一效能評估或比較兩個效能評估,結果表格將會不同。
應用程式效能評估結果會保留 90 天。
檢視單一效能評估
請執行下列動作:
-
若要檢視效能評估,按一下應用程式上的
。
-
選取
詳細資訊,然後按一下
效能評估。所有評估都列於效能評估表。
提示備註您也可以按一下通知中的檢視結果以前往結果。 -
在您想要檢視的評估按一下檢視。
評估概述。

-
結果視窗提供效能評估結果的資訊。
提示備註請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。評估資訊索引標籤。

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

-
按一下
以顯示每一列的詳細資訊。您也可以為每個工作表按一下
以顯示載入時間最長的物件。
-
按一下
以開啟包含物件的應用程式。會在工作表上醒目提示特定物件。
-
選取 建議 索引標籤以檢視改善應用程式效能的建議。如需各項建議的詳細資訊,請參閱 應用程式效能建議。
「建議」索引標籤。

比較效能評估
請執行下列動作:
-
若要檢視效能評估,按一下應用程式上的
。
-
選取
詳細資訊,然後按一下
效能評估。所有評估都列於效能評估表。
-
選取您想要檢視的兩個結果,然後按一下比較。
比較兩個評估。

-
評估結果會在視窗中開啟。請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。資訊索引標籤顯示所選效能評估的指標及其之間的差異。這包含每次執行所使用的分析引擎,因此您可以查看結果的差異是否與引擎大小有關。
評估比較資訊。

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

-
按一下
以顯示每一列的詳細資訊。
效能評估資訊
可從應用程式中繼資料取得指標,或可在效能評估期間衡量指標。
資訊索引標籤
「資訊」索引標籤會顯示所選版本的基本應用程式資訊。
分析引擎
-
顯示評估期間使用的分析引擎。
狀態
-
顯示效能評估的狀態。
-
準備好檢閱 - 效能評估已成功完成。
-
警告 - 效能評估已完成,但某些結果遺失或不精確。
-
無法評估 - 效能評估未成功完成,而且結果遺失或不精確。
-
應用程式大小
-
指標來源:應用程式中繼資料
-
顯示應用程式資料模型記憶體內大小總計,不含初始選項。
列數
-
指標來源:應用程式中繼資料
-
顯示應用程式資料模型的表格中包含的總列數。
應用程式中的公用工作表
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用工作表總計。
應用程式中的公用物件
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用物件總計。
資訊備註在效能評估結果中,公用工作表不計入公用物件。
未評估
-
指標來源:已衡量
-
列出無法完整評估的所有物件。常見原因可能包括:物件有未符合的計算條件,或者評估不支援物件類型。例如,應用程式評估者不知道客戶開發的延伸行為,可能無法正確評估。
警告
-
指標來源:已衡量
-
列出有應用程式開發相關問題的物件,可能需要予以處理。例如,在工作表中運作但有錯誤代碼的物件,例如沒有量值或維度的物件,會列於警告之下。若物件送回超過指定大小的資料頁面,也會透過承載太大列於此處。
重大錯誤
-
指標來源:已衡量
-
列出阻止評估完成的錯誤,以及租用戶或應用程式配額。這可能包括應用程式評估者錯誤,或其他阻礙完成的基礎結構問題,例如超過應用程式評估配額,或者應用程式超過應用程式評估大小限制 20 GB 且無法開啟。
結果索引標籤
結果索引標籤提供關於效能評估更具體的資訊。
物件呈現快取問題
-
指標來源:已衡量
-
沒有有效快取清單物件。這透過載入每個物件兩次來判定。已載入物件一次後,可以預期有較快的回應時間,因為結果集合應已輸入到快取中。可能可以透過調整資料模型或運算式來改善。如需更多資訊,請參閱資料模型化的最佳做法和在視覺化中使用運算式。
-
如需更多關於一般應用程式最佳化的資訊,請參閱 最佳化應用程式效能。
單一執行緒物件
-
指標來源:已衡量
-
此區段包含其效能指標主要指示在載入期間處理之單一執行緒的物件。若物件顯示在此區段中且使用者的回應時間看似太長,應針對瓶頸檢閱物件中任何運算式產生的查詢。可能可以透過調整資料模型或運算式來改善。
-
如需更多關於單一執行緒效能的資訊,請參閱 盡可能避免在彙總表格內部使用來自不同表格的欄位。
物件超過記憶體限制
-
指標來源:已衡量
-
此區段包含已達記憶體限制的物件,具有對應的錯誤代碼。這些可能包括達到引擎物件沙箱限制、超過引擎記憶體總計或達到相關記憶體界限的物件。
應用程式開啟時間
-
指標來源:已衡量
-
本區段概述開啟應用程式流程中的每個步驟,以及所需的時間。
依初始載入時間顯示的公用工作表
-
指標來源:已衡量
-
衡量每個工作表的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個工作表時擷取。此區段中包含的值呈現每個工作表最糟的載入時間案例。對於每個工作表,可以按一下該列最右側的箭頭圖示,以檢視其中包含的前 5 個最慢物件。這可為您快速解析載入工作表時將時間花在哪些方面。
-
如果評估因逾時而停止,只要至少完成一個工作表評估,工作表清單就可用。您可以使用此清單來識別要優先調查的工作表或物件。
已快取的工作表載入時間
-
指標來源:已衡量
-
衡量每個工作表的回應時間。首次請求所有工作表後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個工作表時擷取。在此,您也可以使用右側按鈕展開列以擷取解析,以物件為基礎瞭解時間花在哪些方面。
初始物件載入時間
-
指標來源:已衡量
-
衡量每個物件的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個物件時擷取。此區段中包含的值呈現每個物件最糟的載入時間案例。
-
例如,您可以使用主項目以改善快取使用情況。如需詳細資訊,請參閱用於運算式的主項目或變數。
已快取的物件載入時間
-
指標來源:已衡量
-
衡量每個物件的回應時間。首次請求所有物件後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個物件時擷取。
每個表格的記憶體分配
-
指標來源:應用程式中繼資料
-
資料模型中包含的表格清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。
-
您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能。
每個欄位的記憶體分配
-
指標來源:應用程式中繼資料
-
資料模型中包含的欄位清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。
-
您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能。
應用程式效能建議
提供建議以協助您最佳化應用程式效能。在建議檢視中,建議會依領域分組,例如應用程式設計與資料載入。每項建議都會以卡片形式顯示,其中包含標題、描述,以及可開啟受影響物件、工作表、應用程式或 資料載入編輯器 的動作。
建議提供一般指引。超過建議的臨界值並不一定表示應用程式有誤或品質不佳,但可能指出需要檢視的部分。例如,物件數量過多可能會影響效能,因此如果您在使用應用程式時遇到問題,請以這些建議作為調查的起點。
新增圖計算條件
針對逾時的圖表
當圖在計算期間逾時,會顯示此建議。使用建議卡上的動作在其工作表上開啟受影響的物件,然後檢視該圖在使用者進行選取之前嘗試計算多少資料。
若要提升效能:
-
新增計算條件,讓圖只有在使用者做出減少結果集的選取之後才轉譯。
-
在顯示詳細結果之前,請使用高影響力的篩選條件,例如日期、地區或產品。
-
如果使用者在探索後才需要詳細資訊,請先從較高層級的彙總或向下切入的方法著手。
-
重新執行效能評估,以確認逾時問題已解決。
如需有關計算條件的詳細資訊,請參閱最佳化應用程式效能。
對於具有許多維度的圖表
當圖有許多維度且回應緩慢時,會顯示此建議。建議卡片會開啟該物件,以便您可以檢視維度設定以及預設顯示的詳細程度。
若要提升效能:
-
新增計算條件,讓圖僅在縮小資料範圍後才進行計算。
-
減少同時顯示的維度數量,尤其是在較寬或高度詳細的表格中。
-
當使用者不需要同時檢視所有維度時,將一個複雜的圖分割成較小的圖或獨立的工作表。
-
在初始檢視中僅保留分析所需的欄位。
如需視覺化設計最佳做法的詳細資訊,請參閱 最佳化應用程式效能。
縮短圖標題、副標題或註腳
當圖標題、副標題或註腳異常過長時,會出現此建議。當載入許多物件時,較長的標題可能會增加額外負荷,尤其是在大型應用程式中。
若要提升效能:
-
保持圖標題簡短,並聚焦於該圖回答的問題。最大長度 256 個字元是一般建議的準則。
-
將說明文字、假設或指示從標題移至輔助工作表文字或相關說明文件中。
-
針對類似的圖表使用一致的命名,讓使用者無需冗長的標題即可理解。
若有多個圖表的標題過長,請檢視整體工作表設計,並盡可能精簡用詞。
縮短工作表描述
當工作表說明異常冗長時,會顯示此建議。說明有助於提供情境,但過長的說明可能會增加不必要的額外負擔。
若要提升效能:
-
請將描述保持為工作表用途的簡短摘要。長度上限為 1000 個字元是一般建議的準則。
-
將逐步指示或詳細業務背景資訊移至工作表文字、附註或相關說明內容。
-
檢視是否仍需要該描述,特別是僅供開發使用的工作表。
減少應用程式中的圖表數量
當應用程式在已發布工作表上包含大量圖表時,會顯示此建議。使用建議動作開啟應用程式,並檢閱使用者實際需要哪些工作表和物件。
若要提升效能:
-
移除或重新設計複製相同分析的圖表。
-
將開發或疑難排解內容保留在私人工作表上,以免納入已發布工作表的評估中。
-
將相關見解整合至數量更少、更清楚的圖表中,而非使用許多小型視覺化效果。
-
定期檢視較舊的工作表和未發布的內容,以避免應用程式不必要地膨脹。
如需一般設計指南,請參閱 最佳化應用程式效能。
減少工作表上的圖表數量
當單一工作表包含許多圖表時,會顯示此建議。建議卡片會開啟受影響的工作表,以便您可以檢閱使用者進入該工作表或進行選取時所計算的內容。
若要提升效能:
-
將擁擠的工作表拆分為較小、專注於特定任務的工作表。
-
在工作表上保留最重要的圖表,並移除使用者鮮少需要的次要分析。
-
將多組相似的圖取代為使用選取或向下切入的單一圖。
-
檢查大型表格是否可隱藏在選取項目之後,或移至獨立的分析工作表。
將計算維度移至載入指令碼
當計算維度導致回應時間緩慢時,會顯示此建議。使用建議動作開啟 資料載入編輯器,並檢視維度邏輯是否可以在重新載入期間預先產生,而非在查詢時產生。
若要提升效能:
-
在載入指令碼中為基於穩定商業規則的維度建立欄位。
-
當輸出不需要隨著每次選取動態變更時,請以可重複使用的欄位取代重複的圖運算式。
-
重新載入應用程式,並更新受影響的圖表以使用新欄位。
-
再次執行評估以比較更新後的回應時間。
如需有關資料模型設計的詳細資訊,請參閱資料模型效能。
簡化區段存取表格
當區段存取處理導致載入緩慢時,會顯示此建議。從建議卡開啟 資料載入編輯器,並檢閱 區段存取 中使用的指令碼邏輯。
若要提升效能:
-
透過僅包含必要的使用者、群組和縮減欄位,使區段存取資料表保持盡可能精簡。
-
移除未使用的欄位,並避免在指令碼的區段存取區段中進行複雜的轉換。
-
如果可行,請在安全性資料到達應用程式載入指令碼之前先完成準備。
-
在變更後與具代表性的使用者一起測試應用程式,以確認資料減少仍如預期運作。
如需詳細資訊,請參閱使用 Section Access 管理資料安全性。
聯結資料表並卸除未使用的資料表
當資料模型包含會增加載入時間和記憶體用量的不必要資料表或欄位時,就會顯示此建議。使用建議動作開啟 資料載入編輯器 並檢閱模型。
若要提升效能:
-
刪除圖表、表達式或安全性邏輯中未使用的字段和表。
-
在某些情況下,聯結資料表有助於提升效能。建議進行資料表聯結的情境範例:
-
多個事實資料表可合併為單一資料表。
-
當計算分散在多個資料表時,請考慮聯結資料表,讓相依的資料表彼此更靠近,以減少資料表之間的跳轉。
-
-
移除資料轉換後不再需要的中繼或暫存資料表。
-
進行變更後,重新載入應用程式並驗證受影響的圖表。
如需詳細資訊,請參閱資料模型效能。
減少圖表與工作表的數量
當開啟應用程式及初始化使用者狀態耗時過長時,會顯示此建議。使用建議卡片開啟應用程式,並檢視做為已發佈體驗一部分載入的工作表與物件數量。
若要提升效能:
-
封存、取消發布或移除使用者不再需要的工作表。
-
保持登陸工作表輕量,讓初始體驗不需要大量計算。
-
將專門或鮮少使用的分析移至獨立的工作表或應用程式。
-
檢視是否能以更簡單的導覽與較小的預設版面配置取代大型物件群組。
減少應用程式中的工作表數量
當應用程式包含許多工作表時,會顯示此建議,這可能會增加開啟時間並降低導覽效率。使用建議動作來開啟應用程式,並檢視目前使用者工作流程仍需要哪些已發布的工作表。
若要提升效能:
-
移除使用者不再需要的工作表。
-
將涵蓋類似分析的工作表合併為數量更少、更清晰且以任務為導向的工作表。
-
透過將關鍵見解放置於少數主要工作表上,讓預設的使用者路徑保持聚焦。
-
盡可能將探索性或不常使用的分析移至獨立的應用程式。
如需詳細資訊,請參閱最佳化應用程式效能。
未使用欄位分析
此建議可協助您識別已載入至應用程式,但未用於視覺化、運算式或其他作用中邏輯的欄位。移除未使用的欄位可減少重新載入時間、記憶體使用量與模型複雜度。
若要套用建議:
-
按一下 分析 以執行未使用欄位分析。
-
檢視回報為未使用的欄位,並確認未來的開發、書籤或安全性規則不需要這些欄位。
-
如果已產生指令碼且您對其感到滿意,請按一下 複製到剪貼簿 將其複製。前往 資料載入編輯器,並將內容貼至您的載入指令碼末尾。然後重新載入應用程式。
-
重新載入後,測試重要的圖表與工作表,以確認應用程式仍如預期般運作。
如需詳細資訊,請參閱資料模型效能。
捨棄未使用的欄位
當載入某些欄位的時間超過預期時,就會顯示此建議。
建議執行未使用欄位分析,以找出可捨棄的欄位來最佳化效能。在 建議 索引標籤中,展開 未使用欄位分析,然後按一下 分析。
如需未使用欄位分析的詳細資訊,請參閱未使用欄位分析。
通知喜好設定
您可以選擇在評估效能完成或失敗時收到通知。
按一下應用程式上的 ,並選取通知。用於效能評估的下列通知可供使用:
-
此應用程式的效能評估已準備好可供檢閱
-
此應用程式的效能評估無法執行
限制
-
只會評估應用程式中的公用工作表,包括其上的所有物件。
-
並非所有圖表物件都受到支援。不支援的物件會列在結果的 未評估 區段中。
-
從 June 2020 之前的圖建議建立的圖物件必須手動更新才能獲得支援。
-
若應用程式使用區段存取減少資料,則評估會使用目前使用者的資料減少。作為可存取您要評估之資料集的使用者執行評估。來自具有不同區段存取權限之使用者的結果無法直接比較。
-
應用程式效能評估不支援註記表格。
處理評估逾時
如果應用程式有許多物件或非常大,效能評估可能會逾時。逾時不表示評估完全失敗。即使評估提早停止,您仍然可以檢閱到該時間點為止所評估最慢的工作表和物件,並使用它們來調查效能問題。
若要降低逾時的風險:
-
在執行評估之前,將不相關的工作表設為私人。
-
對於已發佈的應用程式,您可以複製應用程式並發佈一份具有較少公開工作表的副本。
逾時和記憶體警告可能會在複雜的應用程式中發生。它們可能指出最佳化、減少資料量或使用較大引擎可能會改善效能。
如需有關引擎設定和支援的應用程式大小的詳細資訊,請參閱 用於應用程式評估的引擎 與 大型應用程式支援。