應用程式效能評估 | Qlik Cloud 說明
跳到主要內容 跳至補充內容

應用程式效能評估

上次更新:2026/9/8

效能評估可讓您在開發應用程式時評估其效能。效能評估提供清除、可操作的指標,例如針對公用工作表和物件的回應時間。您可以使用這些深入資訊來識別效能瓶頸並比較應用程式版本之間的指標。

誰可以使用效能評估

效能評估的設計適合想要衡量和改善應用程式效能的應用程式開發人員。

若要執行效能評估,您必須具有以下角色之一:

  • 租用戶管理員

  • 空間擁有者

  • 具有以下角色之一的空間成員:

    • 可以編輯

    • 可以在應用程式中編輯資料

    • 可以管理

    • 可以操作 (在受管理空間)

資訊備註
  • 所有使用者 (包括租用戶管理員) 至少必須擁有該空間的檢視權限,才能評估該處的應用程式。

  • 租用戶管理員即使沒有該空間或應用程式的存取權限,也可以隨時檢視所有應用程式的效能評估結果。

使用效能評估

您可以在 Qlik Cloud 中評估任何 Qlik Sense 應用程式的效能。使用效能評估進行:

  • 衡量應用程式的效能。

  • 查看應用程式變更是否影響了效能。

  • 取得關於如何最佳化應用程式效能的建議。

效能評估會分析應用程式中所有公用工作表和物件的回應時間。僅包含已發佈的工作表,因此開發中的工作表通常不會影響結果—然而,評估也會評估哪些欄位正在使用中,這可能會導致分析未發佈的工作表。

使用結果來識別可能需要最佳化的物件。請記住,結果僅作為一般指引,可能無法反映即時生產環境中的確切效能。

要考慮的事項

  • 效能評估在雲端式環境中執行,因此由於延遲和頻寬變動,回應時間可能各異。

  • 為了確保更加一致的比較,請在相近的時間執行評估。

  • 如果評估是在不同大小的分析引擎上執行,結果可能會受到影響。

如需更多關於效能因素的資訊,請參閱 最佳化應用程式效能

用於應用程式評估的引擎

當您在 Qlik Cloud 中執行應用程式效能評估時,該評估會在專用引擎上執行。

依預設,評估會使用 20 GB 引擎 (Standard-20)。如果您的授權包含大型應用程式支援,當應用程式需要更多記憶體且空間已設定為大型應用程式時,評估可能會在較大的引擎 (Large-40 到 Large-200) 上執行。

評估中使用的引擎與實際使用者開啟應用程式時所使用的引擎大小相同。這可讓您在預期的執行階段環境中觀察效能。

較大的引擎通常會改善回應時間,但改善也可能來自應用程式設計或最佳化。比較不同引擎大小的結果有助於區分容量效應和應用程式調整。

提示備註

管理員可以手動將引擎指派給應用程式,以測試不同引擎大小的效能。詳情請參閱指派引擎以改善應用程式效能

引擎排氣量

  • 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 Cloud 暫時佈建一個更大的引擎來執行評估,

  • 直接開啟應用程式以測試效能會耗用該工作階段的大量應用程式耗用容量,就像正常使用一樣。

如需更多關於大型應用程式容量的資訊,請參閱 大型應用程式支援

對應用程式執行效能評估

若要執行效能評估,您必須具有應用程式的載入權限。您可以從以下位置執行效能評估:

  • 您的活動中心

  • 應用程式詳細資料

從活動中心執行效能評估

  1. 在活動中心內,在您要評估的應用程式上按一下 更多

  2. 選取 工具效能評估

  3. 按一下立即評估

    您將會在完成評估時取得通知。

從應用程式詳細資訊執行效能評估

  1. 在活動中心內,在您要評估的應用程式上按一下 更多

  2. 選取 資訊圖示 詳細資訊,然後按一下 效能評估圖示 效能評估

  3. 按一下立即評估

    您將會在完成評估時取得通知。

從應用程式執行效能評估

  1. 在您的應用程式中,按一下應用程式名稱以開啟詳細資訊

  2. 選取 工具效能評估

  3. 按一下立即評估

    您將會在完成評估時取得通知。

檢視評估結果

根據您想要檢視單一效能評估或比較兩個效能評估,結果表格將會不同。

資訊備註

應用程式效能評估結果會保留 90 天。

檢視單一效能評估

  1. 若要檢視效能評估,按一下應用程式上的 更多

  2. 選取 資訊圖示 詳細資訊,然後按一下 效能評估圖示 效能評估。所有評估都列於效能評估表。

    提示備註您也可以按一下通知中的檢視結果以前往結果。
  3. 在您想要檢視的評估按一下檢視

    評估概述。

    效能評估詳細資訊視窗顯示數個效能評估執行。
  4. 結果視窗提供效能評估結果的資訊。

    提示備註請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。

    評估資訊索引標籤。

    效能評估詳細資訊視窗顯示資訊索引標籤。
  5. 選取結果索引標籤檢視更具體的效能資訊。

    評估結果索引標籤。

    效能評估詳細資訊視窗顯示資訊索引標籤。
  6. 按一下 向下鍵 以顯示每一列的詳細資訊。您也可以為每個工作表按一下 向下鍵 以顯示載入時間最長的物件。

  7. 按一下 新的索引標籤圖示 以開啟包含物件的應用程式。會在工作表上醒目提示特定物件。

  8. 選取 建議 索引標籤以檢視改善應用程式效能的建議。如需每項建議的詳細資訊,請參閱 應用程式效能建議

    建議分頁。

    績效評估詳細資料視窗,顯示建議分頁。

比較效能評估

  1. 若要檢視效能評估,按一下應用程式上的 更多

  2. 選取 資訊圖示 詳細資訊,然後按一下 效能評估圖示 效能評估。所有評估都列於效能評估表。

  3. 選取您想要檢視的兩個結果,然後按一下比較

    比較兩個評估。

    效能評估表格顯示兩個選取的列和比較按鈕。
  4. 評估結果會在視窗中開啟。請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。資訊索引標籤顯示所選效能評估的指標及其之間的差異。

    評估比較資訊。

    效能評估表格顯示兩個選取的列和比較按鈕。
  5. 選取結果索引標籤檢視更具體的效能資訊。對於每一列,會顯示絕對和相對變更。

    您可以排序絕對變更和相對變更欄。按一下欄標頭以使用遞增或遞減順序排序。

    評估比較結果。

    效能評估表格顯示兩個選取的列和比較按鈕。
  6. 按一下 向下鍵 以顯示每一列的詳細資訊。

資訊備註比較兩個評估時,只有在差異足以顯示效能降低或改善時才會醒目提示差異。

效能評估資訊

可從應用程式中繼資料取得指標,或可在效能評估期間衡量指標。

資訊備註展開更多 更多選單以下載所選評估的日誌檔案。

資訊索引標籤

資訊」索引標籤會顯示所選版本的基本應用程式資訊。

分析引擎

  • 顯示評估期間使用的分析引擎。

    資訊備註如果啟用大型應用程式支援,可能會使用較大的引擎,而不是Standard-20引擎。

狀態

  • 顯示效能評估的狀態。

    • 準備好檢閱 - 效能評估已成功完成。

    • 警告 - 效能評估已完成,但某些結果遺失或不精確。

    • 無法評估 - 效能評估未成功完成,而且結果遺失或不精確。

應用程式大小

  • 指標來源:應用程式中繼資料

  • 顯示應用程式資料模型記憶體內大小總計,不含初始選項

列數

  • 指標來源:應用程式中繼資料

  • 顯示應用程式資料模型的表格中包含的總列數。

應用程式中的公用工作表

  • 指標來源:應用程式中繼資料

  • 顯示應用程式中的公用工作表總計。

應用程式中的公用物件

  • 指標來源:應用程式中繼資料

  • 顯示應用程式中的公用物件總計。

    資訊備註在效能評估結果中,公用工作表不計入公用物件。

未評估

  • 指標來源:已衡量

  • 列出無法完整評估的所有物件。常見原因可能包括:物件有未符合的計算條件,或者評估不支援物件類型。例如,應用程式評估者不知道客戶開發的延伸行為,可能無法正確評估。

警告

  • 指標來源:已衡量

  • 列出有應用程式開發相關問題的物件,可能需要予以處理。例如,在工作表中運作但有錯誤代碼的物件,例如沒有量值或維度的物件,會列於警告之下。若物件送回超過指定大小的資料頁面,也會透過承載太大列於此處。

重大錯誤

  • 指標來源:已衡量

  • 列出阻止評估完成的錯誤,以及租用戶或應用程式配額。這可能包括應用程式評估者錯誤,或其他阻礙完成的基礎結構問題,例如超過應用程式評估配額,或者應用程式超過應用程式評估大小限制 20 GB 且無法開啟。

結果索引標籤

結果索引標籤提供關於效能評估更具體的資訊。

物件呈現快取問題

  • 指標來源:已衡量

  • 沒有有效快取清單物件。這透過載入每個物件兩次來判定。已載入物件一次後,可以預期有較快的回應時間,因為結果集合應已輸入到快取中。可能可以透過調整資料模型或運算式來改善。如需更多資訊,請參閱資料模型化的最佳做法在視覺化中使用運算式

  • 如需更多關於一般應用程式最佳化的資訊,請參閱 最佳化應用程式效能

單一執行緒物件

  • 指標來源:已衡量

  • 此區段包含其效能指標主要指示在載入期間處理之單一執行緒的物件。若物件顯示在此區段中且使用者的回應時間看似太長,應針對瓶頸檢閱物件中任何運算式產生的查詢。可能可以透過調整資料模型或運算式來改善。

  • 如需更多關於單一執行緒效能的資訊,請參閱 盡可能避免在彙總表格內部使用來自不同表格的欄位。

物件超過記憶體限制

  • 指標來源:已衡量

  • 此區段包含已達記憶體限制的物件,具有對應的錯誤代碼。這些可能包括達到引擎物件沙箱限制、超過引擎記憶體總計或達到相關記憶體界限的物件。

應用程式開啟時間

  • 指標來源:已衡量

  • 本區段概述了開啟應用程式的每個步驟以及所需時間。

依初始載入時間顯示的公用工作表

  • 指標來源:已衡量

  • 衡量每個工作表的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個工作表時擷取。此區段中包含的值呈現每個工作表最糟的載入時間案例。對於每個工作表,可以按一下該列最右側的箭頭圖示,以檢視其中包含的前 5 個最慢物件。這可為您快速解析載入工作表時將時間花在哪些方面。

  • 如果評估因逾時而停止,只要至少完成一個工作表評估,工作表清單就可用。您可以使用此清單來識別要優先調查的工作表或物件。

已快取的工作表載入時間

  • 指標來源:已衡量

  • 衡量每個工作表的回應時間。首次請求所有工作表後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個工作表時擷取。在此,您也可以使用右側按鈕展開列以擷取解析,以物件為基礎瞭解時間花在哪些方面。

初始物件載入時間

  • 指標來源:已衡量

  • 衡量每個物件的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個物件時擷取。此區段中包含的值呈現每個物件最糟的載入時間案例。

  • 例如,您可以使用主項目以改善快取使用情況。如需詳細資訊,請參閱用於運算式的主項目或變數

已快取的物件載入時間

  • 指標來源:已衡量

  • 衡量每個物件的回應時間。首次請求所有物件後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個物件時擷取。

每個表格的記憶體分配

  • 指標來源:應用程式中繼資料

  • 資料模型中包含的表格清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。

  • 您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能

每個欄位的記憶體分配

  • 指標來源:應用程式中繼資料

  • 資料模型中包含的欄位清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。

  • 您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能

應用程式效能建議

提供建議以協助您最佳化應用程式效能。在建議檢視中,建議會依區域分組,例如應用程式設計和資料載入。每項建議都會以卡片形式顯示,其中包含標題、描述,以及開啟受影響物件、工作表、應用程式,或資料載入編輯器的動作。

建議提供一般性指引。超出建議的閾值不一定表示應用程式不正確或品質不佳,但可能表示需要審查的領域。例如,大量的物件可能會影響效能,因此,如果您在使用應用程式時遇到問題,請將這些建議做為調查的起點。

新增圖計算條件

針對逾時圖表

此建議會在圖計算逾時時出現。使用建議卡上的動作,開啟受影響物件所在的工作表,然後檢閱圖表在使用者進行選取之前嘗試計算的資料量。

若要提升效能:

  • 添加計算條件,以便圖僅在使用者進行選取以縮減結果集後才呈現。

  • 使用高影響力篩選條件,例如日期、區域或產品,然後再顯示詳細結果。

  • 如果使用者只在探索後才需要詳細資訊,請從更高層次的聚合或向下鑽研的方法開始。

  • 再次執行效能評估,以確認逾時問題已解決。

如需更多關於計算條件的資訊,請參閱最佳化應用程式效能

對於具有多個維度的圖表

當一個圖具有許多維度且回應緩慢時,會顯示此建議。推薦卡片會開啟物件,以便您檢閱維度設定以及預設顯示的詳細資料量。

若要提升效能:

  • 新增一個計算條件,以便該圖僅在資料已縮小範圍之後才計算。

  • 減少一次顯示的維度數量,尤其是在寬廣或高度詳細的表格中。

  • 當使用者不需要同時查看所有維度時,將一個複雜的圖拆分為較小的圖或獨立的工作表。

  • 只保留初始檢視中分析所需的欄位。

如需更多關於視覺化設計最佳實務的資訊,請參閱最佳化應用程式效能

縮短圖標題、副標題或註腳

當圖表標題、副標題或註腳異常地長時,會顯示此建議。長標題可能會增加額外負擔,尤其是在大型應用程式中載入大量物件時。

若要提升效能:

  • 保持圖表標題簡潔,並專注於圖所回答的問題。最大長度為 256 個字元通常是建議的準則。

  • 將解釋性文字、假設或說明從標題移到支援性的工作表文字或相關文件。

  • 針對類似的圖表使用一致的命名,讓使用者無需冗長的標題也能理解。

如果多個圖表標題過長,請整體檢視工作表設計,並在可能的情況下簡化措辭。

縮短工作表說明

此建議會在工作表說明異常冗長時出現。描述對於理解上下文很有用,但過長的描述可能會增加不必要的負擔。

若要提升效能:

  • 將說明保持為簡短摘要,說明工作表的用途。1000 個字元的最大長度是普遍建議的準則。

  • 將逐步說明或詳盡的業務情境移至工作表文字、附註或相關說明內容中。

  • 檢視說明是否仍有必要,特別是針對僅用於開發的工作表。

減少應用程式中的圖表數量

此建議會在應用程式的已發佈工作表包含大量圖表時顯示。使用建議動作來開啟應用程式,並檢閱使用者實際需要哪些工作表和物件。

若要提升效能:

  • 移除或重新設計複製相同分析的圖表。

  • 將開發或疑難排解內容保留在私人工作表上,以免其未被納入已發佈工作表的評估中。

  • 整合相關洞察成更少、更清晰的圖表,而非許多小型視覺化內容。

  • 定期審閱較舊的工作表和未發佈的內容,以防止應用程式不必要地膨脹。

如需一般設計指南,請參閱 最佳化應用程式效能

減少工作表上的圖表數量

當一個工作表包含許多圖表時,會顯示此建議。推薦卡會開啟受影響的工作表,以便您檢閱當使用者進入該工作表或進行選取時計算了什麼。

若要提升效能:

  • 將擁擠的工作表拆分成更小、更專注於任務的工作表。

  • 將最重要的圖表保留在工作表上,並移除使用者很少需要的次要分析。

  • 將多個相似的圖替換為單一的圖,並使用選取或向下鑽取功能。

  • 檢查是否可以將大型表格隱藏在選取範圍後方,或移至單獨的分析工作表。

將計算維度移動到載入指令碼

此建議會在計算維度導致回應時間變慢時顯示。使用建議動作開啟資料載入編輯器並檢閱維度邏輯是否可以在重新載入時預先產生,而不是在查詢時產生。

若要提升效能:

  • 在載入指令碼中建立欄位,用於基於穩定業務規則的維度。

  • 將重複的圖表達式替換為可重複使用的欄位,當輸出不需要隨著每次選取而動態變更時。

  • 重新載入應用程式並更新受影響的圖表以使用新欄位。

  • 重新執行評估以比較更新後的回應時間。

如需更多關於資料模型設計的資訊,請參閱 資料模型效能

簡化區段存取表格

當區段存取處理導致載入緩慢時,會出現此建議。開啟資料載入編輯器,並檢閱建議卡中的指令碼邏輯,此邏輯用於區段存取

若要提升效能:

  • 盡可能縮小區段存取表格,方法是僅包含必要的用戶、群組和縮減欄位。

  • 移除未使用的欄並避免在指令碼的區段存取區段內進行複雜的轉換。

  • 如果可能,請在安全性資料到達應用程式載入指令碼之前準備好。

  • 在變更後,與代表性使用者測試應用程式,以確認資料減少仍如預期般運作。

如需詳細資訊,請參閱使用 Section Access 管理資料安全性

合併表格並捨棄未使用的表格

此建議會在資料模型包含不必要的資料表或欄位,進而增加載入時間和記憶體使用量時出現。使用推薦動作開啟 資料載入編輯器 並檢閱模型。

若要提升效能:

  • 刪除未在圖表、表達式或安全性邏輯中使用的字段和表。

  • 在某些情況下,連接表格有助於提升效能。建議進行表格連接的案例範例:

    • 多個事實資料表可以整合為單一資料表。

    • 當計算分散在多個表格中時,請考慮連接表格,以使相關表格彼此更接近,並減少表格之間的跳轉次數。

  • 移除資料轉換後不再需要的中間或暫存資料表。

  • 進行變更後,請重新載入應用程式並驗證受影響的圖表。

如需詳細資訊,請參閱資料模型效能

減少圖表和工作表的數量

此建議會在開啟應用程式並初始化使用者狀態花費過長時間時顯示。使用推薦卡開啟應用程式,並檢閱載入了多少工作表和物件,作為已發佈體驗的一部分。

若要提升效能:

  • 封存、取消發佈或移除使用者不再需要的工作表。

  • 保持登陸工作表輕量,這樣初始體驗就不需要大量計算。

  • 將專業或不常用的分析移至獨立的工作表或應用程式。

  • 檢閱是否可將大量物件群組替換為更簡單的導覽以及更小的預設版面配置。

減少應用程式中的工作表數量

當應用程式包含許多工作表時,會出現此建議,這可能會增加開啟時間並降低導覽效率。使用建議動作開啟應用程式,並檢閱哪些已發佈的工作表仍然需要以符合目前使用者工作流程。

若要提升效能:

  • 移除使用者不再需要的試算表。

  • 合併涵蓋相似分析的工作表,使其成為更少、更清晰、任務導向的工作表。

  • 透過將關鍵洞察放在少數幾個主要工作表上,讓預設使用者路徑保持聚焦。

  • 盡可能將探索性或不常用的分析移至獨立的應用程式。

如需詳細資訊,請參閱最佳化應用程式效能

未使用的欄位分析

此建議可協助您識別已載入應用程式,但未用於視覺效果、運算式或其他作用中邏輯的欄位。移除未使用的欄位可以減少重新載入時間、記憶體使用量和模型複雜度。

資訊備註下游使用偵測是盡力而為的,可能無法識別所有依賴項。在進行變更之前,請驗證對應用程式及其資料的潛在下游影響。
資訊備註關鍵欄位絕不會包含在建議捨棄的欄位清單中,也絕不會包含在自動產生的捨棄未使用欄位的指令碼中。

套用建議:

  • 執行未使用的欄位分析,方法是按一下 分析

  • 檢閱被回報為未使用的欄位,並確認它們不需要用於未來的開發、書籤或安全性規則。

  • 如果已產生指令碼,且您對其感到滿意,請按一下 複製到剪貼簿 即可複製。前往 資料載入編輯器,並將內容貼到您的載入指令碼結尾。然後重新載入應用程式。

  • 重新載入後,測試重要的圖表和工作表,以確認應用程式仍按預期運作。

如需詳細資訊,請參閱資料模型效能

捨棄未使用的欄位

此建議會在載入某些欄位所需時間超出預期時顯示。

考慮執行未使用的欄位分析,以識別可捨棄的欄位,進而最佳化效能。在 建議 索引標籤中,展開 未使用的欄位分析 並按一下 分析

關於未使用欄位分析的更多資訊,請參閱 未使用的欄位分析

通知喜好設定

您可以選擇在評估效能完成或失敗時收到通知。

按一下應用程式上的 更多,並選取通知。用於效能評估的下列通知可供使用:

  • 此應用程式的效能評估已準備好可供檢閱

  • 此應用程式的效能評估無法執行

限制

  • 只會評估應用程式中的公用工作表,包括其上的所有物件。

  • 處理評估逾時

    如果應用程式有許多物件或非常大,效能評估可能會逾時。逾時不表示評估完全失敗。即使提早停止,您仍然可以檢閱到該時間點為止所評估最慢的工作表和物件。使用此清單來調查效能問題。

    若要降低逾時的風險:

    • 在執行評估之前,將不相關的工作表設為私人。

    • 對於已發佈的應用程式,您可以複製應用程式並發佈一份具有較少公開工作表的副本。

    逾時和記憶體警告對於複雜的應用程式而言是正常的。它們指出最佳化、較少資料或較大引擎可能會改善效能的區域。

  • 並非所有圖表物件都受到支援。若物不受支援,會在結果的未評估區段中提及。

  • 從 June 2020 之前的圖表建議建立的圖表物件需要手動更新才能獲得支援。

  • 若應用程式使用區段存取減少資料,則會為目前使用者在資料減少的情況下執行評估。這表示您需要作為可存取您要評估之資料集的使用者執行評估。這無關於比較具有不同 Section access 使用者的結果。

  • 預設情況 (不支援大型應用程式):應用程式效能評估限制為 20 GB 引擎容量。需要更多記憶體的應用程式將會無法評估,並有錯誤訊息。

  • 若有大型應用程式支援:如果您已購買大型應用程式支援,您可以使用容量更高的引擎評估高達 50 GB 的應用程式。如需有關支援的應用程式大小的詳細資訊,請參閱 大型應用程式支援

  • 應用程式效能評估不支援註記表格。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!