應用程式效能評估
效能評估是 Qlik Sense SaaS 的功能,可讓您在開發應用程式時執行量身打造的評估,並呈現簡單且可理解的指標,例如公用工作表和物件的回應時間。效能評估工具針對最佳化效能時要聚焦於哪些公用工作表和物件,提供深入資訊,而這可讓您比較應用程式評估版本之間的特定效能指標。
誰應使用效能評估
效能評估的設計適合 Qlik Sense SaaS Enterprise 和 Business 的應用程式開發人員。為了在應用程式上執行效能評估, 您必須是應用程式擁有者,或是包含該應用程式之空間的成員,並且具有可以編輯、可以編輯應用程式中的資料、可以管理、是管理員或可以操作 (在受管理空間中) 空間角色,才能使用效能評估工具。
如何使用效能評估
有兩種使用效能評估的方式:
-
用來評估應用程式效能。
-
用來判定應用程式變更是否影響了效能。
執行效能評估時,這會檢驗應用程式中所有公用工作表和物件的回應時間,以在最佳化效能時識別要聚焦於哪些物件。結果作為指引提供,不保證反映在生產環境中使用者認知的實際效能。
若要瞭解可以影響應用程式效能的資源類型,請參閱 最佳化應用程式效能 瞭解更多資訊。
對應用程式執行效能評估
若要執行效能評估,您必須具有應用程式的載入權限。您可以從活動中心或應用程式詳細資訊執行效能評估。
從活動中心執行效能評估
請執行下列動作:
-
在活動中心內,在您要評估的應用程式上按一下 。
-
選取 評估效能。
您將會在完成評估時取得通知。
從應用程式詳細資訊執行效能評估
請執行下列動作:
-
在活動中心內,在您要評估的應用程式上按一下 。
-
選取 詳細資訊,然後按一下 效能評估。
-
按一下立即評估。
檢視評估結果
根據您想要檢視單一效能評估或比較兩個效能評估,結果表格將會不同。
應用程式效能評估結果會保留 90 天。
檢視單一效能評估
請執行下列動作:
-
若要檢視效能評估,按一下應用程式上的 。
-
選取 詳細資訊,然後按一下 效能評估。所有評估都列於效能評估表。
提示備註您也可以按一下通知中的檢視結果以前往結果。 -
在您想要檢視的評估按一下檢視。
-
結果視窗提供效能評估結果的資訊。
提示備註請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。 -
選取結果索引標籤檢視更具體的效能資訊。
-
按一下 以顯示每一列的詳細資訊。您也可以為每個工作表按一下 以顯示載入時間最長的物件。
-
按一下 以開啟包含物件的應用程式。會在工作表上醒目提示特定物件。
比較效能評估
請執行下列動作:
-
若要檢視效能評估,按一下應用程式上的 。
-
選取 詳細資訊,然後按一下 效能評估。所有評估都列於效能評估表。
-
選取您想要檢視的兩個結果,然後按一下比較。
-
評估結果會在視窗中開啟。請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。資訊索引標籤顯示所選效能評估的指標及其之間的差異。
-
選取結果索引標籤檢視更具體的效能資訊。對於每一列,會顯示絕對和相對變更。
您可以排序絕對變更和相對變更欄。按一下欄標頭以使用遞增或遞減順序排序。
-
按一下 以顯示每一列的詳細資訊。
效能評估資訊
可從應用程式中繼資料取得指標,或可在效能評估期間衡量指標。
資訊索引標籤
資訊索引標籤顯示所選版本的基本應用程式資訊。
狀態
-
顯示效能評估的狀態。
-
準備好檢閱 - 效能評估已成功完成。
-
警告 - 效能評估已完成,但某些結果遺失或不精確。
-
無法評估 - 效能評估未成功完成,而且結果遺失或不精確。
-
應用程式大小
-
指標來源:應用程式中繼資料
-
顯示應用程式資料模型記憶體內大小總計,不含初始選項。
列數
-
指標來源:應用程式中繼資料
-
顯示應用程式資料模型的表格中包含的總列數。
應用程式中的公用工作表
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用工作表總計。
應用程式中的公用物件
-
指標來源:應用程式中繼資料
-
顯示應用程式中的公用物件總計。
資訊備註在效能評估結果中,公用工作表不計入公用物件。
未評估
-
指標來源:已衡量
-
列出無法完整評估的所有物件。常見原因可能包括:物件有未符合的計算條件,或者評估不支援物件類型。例如,應用程式評估者不知道客戶開發的延伸行為,可能無法正確評估。
警告
-
指標來源:已衡量
-
列出有應用程式開發相關問題的物件,可能需要予以處理。例如,在工作表中運作但有錯誤代碼的物件,例如沒有量值或維度的物件,會列於警告之下。若物件送回超過指定大小的資料頁面,也會透過承載太大列於此處。
重大錯誤
-
指標來源:已衡量
-
列出阻止評估完成的錯誤,以及租用戶或應用程式配額。這可能包括應用程式評估者錯誤,或其他阻礙完成的基礎結構問題,例如超過應用程式評估配額,或者應用程式超過應用程式評估大小限制 20 GB 且無法開啟。
結果索引標籤
結果索引標籤提供關於效能評估更具體的資訊。
物件呈現快取問題
-
指標來源:已衡量
-
沒有有效快取清單物件。這透過載入每個物件兩次來判定。已載入物件一次後,可以預期有較快的回應時間,因為結果集合應已輸入到快取中。可能可以透過調整資料模型或運算式來改善。如需更多資訊,請參閱資料模型化的最佳做法和在視覺化中使用運算式。
-
如需更多關於一般應用程式最佳化的資訊,請參閱 最佳化應用程式效能。
單一執行緒物件
-
指標來源:已衡量
-
此區段包含其效能指標主要指示在載入期間處理之單一執行緒的物件。若物件顯示在此區段中且使用者的回應時間看似太長,應針對瓶頸檢閱物件中任何運算式產生的查詢。可能可以透過調整資料模型或運算式來改善。
-
如需更多關於單一執行緒效能的資訊,請參閱 盡可能避免來自彙總表格內部不同表格的欄位。
物件超過記憶體限制
-
指標來源:已衡量
-
此區段包含已達記憶體限制的物件,具有對應的錯誤代碼。這些可能包括達到引擎物件沙箱限制、超過引擎記憶體總計或達到相關記憶體界限的物件。
依初始載入時間顯示的公用工作表
-
指標來源:已衡量
-
衡量每個工作表的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個工作表時擷取。此區段中包含的值呈現每個工作表最糟的載入時間案例。對於每個工作表,可以按一下該列最右側的箭頭圖示,以檢視其中包含的前 5 個最慢物件。這可為您快速解析載入工作表時將時間花在哪些方面。
已快取的工作表載入時間
-
指標來源:已衡量
-
衡量每個工作表的回應時間。首次請求所有工作表後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個物工作表時擷取。在此,您也可以使用右側按鈕展開列以擷取解析,以物件為基礎瞭解時間花在哪些方面。
初始物件載入時間
-
指標來源:已衡量
-
衡量每個物件的回應時間。這些衡量在首次周遊應用程式以及逐一請求每個物件時擷取。此區段中包含的值呈現每個物件最糟的載入時間案例。
-
例如,您可以使用主項目以改善快取使用情況。如需詳細資訊,請參閱用於運算式的主項目或變數。
已快取的物件載入時間
-
指標來源:已衡量
-
衡量每個物件的回應時間。首次請求所有物件後,通常也應已經過快取。這些衡量在第二次周遊應用程式以及逐一請求每個物件時擷取。
每個表格的記憶體分配
-
指標來源:應用程式中繼資料
-
資料模型中包含的表格清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。
-
您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能。
每個欄位的記憶體分配
-
指標來源:應用程式中繼資料
-
資料模型中包含的欄位清單及其大小。若嘗試將資料模型大小降到最低,將會對此區段感興趣,而這可改善回應性。
-
您可以置放未用於載入指令碼中任何運算式的欄位和表格,以改善速度和資源使用。如需詳細資訊,請參閱資料模型效能。
通知喜好設定
您可以選擇在評估效能完成或失敗時收到通知。
按一下應用程式上的 ,並選取通知。用於效能評估的下列通知可供使用:
-
此應用程式的效能評估已準備好可供檢閱
-
此應用程式的效能評估無法執行
限制
-
只會評估應用程式中的公用工作表,包括其上的所有物件。
-
無法評估從 Qlik Sense Enterprise on Windows 發佈的應用程式效能。
-
並非所有圖表物件都受到支援。若物不受支援,會在結果的未評估區段中提及。
-
從 June 2020 之前的圖表建議建立的圖表物件需要手動更新才能獲得支援。
-
若應用程式使用區段存取減少資料,則會為目前使用者在資料減少的情況下執行評估。這表示您需要作為可存取您要評估之資料集的使用者執行評估。這無關於比較具有不同 Section access 使用者的結果。
-
應用程式效能評估限於 20 GB 容量,但將會嘗試評估所有應用程式。需要的記憶體比容量更多的應用程式將會無法評估,並有錯誤訊息。