跳到主要內容

應用程式效能評估

效能評估是 Qlik Sense SaaS 的功能,可讓您在開發應用程式時執行量身打造的評估,並呈現簡單且可理解的指標,例如公用物件的回應時間。效能評估工具針對最佳化效能時要聚焦於哪些公用物件,提供深入資訊,而這可讓您比較應用程式評估版本之間的特定效能指標。

備註: 僅已發佈的工作表會分解為評估。這可避免開發中的工作表影響效能評估結果。

誰應使用效能評估

效能評估的設計適合 Qlik Sense SaaS Enterprise 和 Business 的應用程式開發人員。若要對應用程式執行效能評估,,您必須是應用程式擁有者,或是包含該應用程式之空間的成員,並且具有可以編輯可以管理是管理員空間角色,才能使用效能評估工具。

如何使用效能評估

有兩種使用效能評估的方式:

  1. 用來評估應用程式效能。

  2. 用來判定應用程式變更是否影響了效能。

執行效能評估時,這會檢驗應用程式中所有公開物件的回應時間,以在最佳化效能時識別要聚焦於哪些物件。結果作為指引提供,不保證反映在生產環境中使用者認知的實際效能。

若要瞭解可以影響應用程式效能的資源類型,請參閱 最佳化應用程式效能 瞭解更多資訊。

備註: 效能評估結果將會有某種程度的變化。這是因為效能評估在雲端式環境中執行,因此由於延遲和頻寬變動,回應時間預期會有一些變化。為了在比較兩個效能評估時盡量降低變化,請盡可能密集地執行。

對應用程式執行效能評估

若要執行效能評估,您必須具有應用程式的載入權限。

  1. 在雲端中心內,在您要評估的應用程式上按一下 More

  2. 選取 evaluation icon 評估效能

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

檢視評估結果

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

備註:

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

檢視單一效能評估

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

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

    提示: 您也可以按一下通知中的檢視結果以前往結果。
  3. 選取想要檢視的結果,然後按一下檢視結果

    The performance evaluation table showing several performance evaluation runs
  4. 結果視窗提供效能評估結果的概述。

    提示: 請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。
    Performance evluation details window showing overview tab
  5. 選取詳細資訊索引標籤檢視更具體的效能資訊。

    Details tab showing a single performance evaluation table
  6. 按一下 Down arrow 以顯示每一列的詳細資訊。

  7. 按一下 New tab icon 以開啟包含物件的應用程式。會在工作表上醒目提示特定物件。

比較效能評估

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

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

    提示: 您也可以按一下通知中的檢視結果以前往結果。
  3. 選取您想要檢視的兩個結果,然後按一下比較

    Performance evaluation table with two rows selected and the compare button shown
  4. 評估結果會在視窗中開啟。請參閱 效能評估資訊 瞭解關於特定指標的詳細資訊。概述索引標籤顯示所選效能評估的指標及其之間的差異。

    Comparison view for performance evaluation
  5. 選取詳細資訊索引標籤檢視更具體的效能資訊。對於每一列,會顯示絕對和相對變更。

    Details view of performance evaluation comparison
  6. 按一下 Down arrow 以顯示每一列的詳細資訊。

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

效能評估資訊

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

備註: 按一下效能評估視窗的下載記錄按鈕,以下載所選評估的記錄檔案。

概述索引標籤

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

狀態

  • 顯示效能評估的狀態。

    • 完成 - 效能評估已成功完成。

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

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

應用程式大小

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

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

檔案大小

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

  • 顯示磁碟上的 QVD 檔案大小總計。

應用程式中的列數

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

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

應用程式中的公用工作表

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

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

應用程式中的公用物件

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

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

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

詳細資訊索引標籤

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

物件呈現快取問題

  • 指標來源:已衡量

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

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

單一執行緒物件

  • 指標來源:已衡量

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

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

未快取的載入時間

  • 指標來源:已衡量

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

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

已快取的載入時間

  • 指標來源:已衡量

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

每個表格的記憶體分配

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

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

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

每個欄位的記憶體分配

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

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

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

通知喜好設定

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

按一下應用程式上的 More 並選取詳細資訊。然後按一下通知。您可以為以下內容設定通知:

  • 此應用程式的效能評估已完成

  • 此應用程式的效能評估失敗

限制

  • 只會評估應用程式中的公用工作表。

  • 無法評估從 Qlik Sense Enterprise on Windows 發佈的應用程式效能。

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

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

  • 若應用程式在專用容量空間中執行,則評估結果不必有效。

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