メイン コンテンツをスキップする 補完的コンテンツへスキップ

アプリ パフォーマンス評価

パフォーマンス評価は Qlik Sense SaaS の機能であり、アプリの開発時に調整された評価を実行でき、公開シートおよびオブジェクトの応答時間などのシンプルで理解しやすいメトリクスを提示します。パフォーマンス エバリュエーターは、パフォーマンスを最適化するときに焦点を当てる公開シートおよびオブジェクトに関する洞察を提供し、アプリの評価されたバージョン間で特定のパフォーマンス メトリクスを比較できるようにします。

情報メモ公開されたシートのみが評価に考慮されます。これにより、開発中のシートがパフォーマンス評価結果に影響を与えるのを防ぎます。

誰がパフォーマンス評価を使うべきか

パフォーマンス評価は、Qlik Sense SaaS Enterprise および Business のアプリ開発者向けに設計されています。アプリでパフォーマンス評価を実行するには、ユーザーは、アプリの所有者で、アプリが含まれているスペースのメンバーである必要があり、パフォーマンス エバリュエーターを使用するために、[編集可能]、[アプリでデータ編集可能]、[管理可能]、[管理者です]、または [操作可能] (管理スペース内) スペースの役割が必要です。

パフォーマンス評価の使い方

パフォーマンス評価を使用するには、次の 2 つの方法があります。

  1. アプリのパフォーマンスを評価する。

  2. アプリへの変更がパフォーマンスに影響を与えたかどうかを判断する。

パフォーマンス評価を実行すると、アプリ内のすべての公開シートおよびオブジェクトの応答時間を調べて、パフォーマンスを最適化するときに焦点を当てるオブジェクトを特定します。結果はガイダンスとして提供されており、実稼働環境で実際にユーザーが認識したパフォーマンスを反映することを保証するものではありません。

アプリのパフォーマンスに影響を与える可能性のあるリソースの種類については、アプリのパフォーマンスの最適化 を参照してください。

情報メモパフォーマンス評価の結果には多少のばらつきがあります。これは、パフォーマンス評価がクラウドベースの環境で実行されるためです。したがって、遅延と帯域幅の変動により、応答時間に多少の変動が予想されます。2 つのパフォーマンス評価を比較する際の変動を最小限に抑えるには、それらをできるだけ近くで実行します。

アプリでのパフォーマンス評価の実行

パフォーマンス評価を実行するには、アプリのリロード権限が必要です。 ハブまたはアプリの詳細からパフォーマンス評価を実行できます。

ハブからのパフォーマンス評価の実行

  1. ハブで、評価するアプリの 詳細 をクリックします。

  2. [評価アイコンパフォーマンスを評価] を選択します。

    評価が完了すると通知が届きます。

アプリの詳細からのパフォーマンス評価の実行

  1. ハブで、評価するアプリの 詳細 をクリックします。

  2. [情報アイコン詳細] を選択し、[パフォーマンス評価アイコンパフォーマンス評価] をクリックします。

  3. [今すぐ評価する] をクリックします。

評価結果の表示

1 つのパフォーマンス評価を表示するか、2 つのパフォーマンス評価を比較するかによって、結果テーブルは異なります。

情報メモ

アプリのパフォーマンス評価結果は 90 日間保持されます。

1 つのパフォーマンス評価の表示

  1. パフォーマンス評価を表示するには、アプリの 詳細 をクリックします。

  2. [情報アイコン詳細] を選択し、[パフォーマンス評価アイコンパフォーマンス評価] をクリックします。すべての評価は、パフォーマンス評価テーブルにリストされています。

    ヒント メモ通知の [結果の表示] をクリックして結果に移動することもできます。
  3. 表示する評価の [表示] をクリックします。

    いくつかのパフォーマンス評価の実行を示すパフォーマンス評価テーブル
  4. 結果ウィンドウにはパフォーマンス評価結果に関する情報が表示されます。

    ヒント メモ特定のメトリックの詳細については、パフォーマンス評価情報 を参照してください。
    [概要] タブを表示する [パフォーマンス評価の詳細] ウィンドウ
  5. より具体的なパフォーマンス情報を表示するには、 [結果] タブを選択します。

    単一のパフォーマンス評価テーブルを表示する [詳細] タブ
  6. ↓ をクリックして、各行の詳細を表示します。各シートの↓をクリックして、ロード時間が最も長いオブジェクトを表示することもできます。

  7. 新しいタブ アイコン をクリックして、オブジェクトを含むアプリを開きます。特定のオブジェクトがシート上でハイライトされます。

パフォーマンス評価の比較

  1. パフォーマンス評価を表示するには、アプリの 詳細 をクリックします。

  2. [情報アイコン詳細] を選択し、[パフォーマンス評価アイコンパフォーマンス評価] をクリックします。すべての評価は、パフォーマンス評価テーブルにリストされています。

  3. 表示する 2 つを選択し、[比較] をクリックします。

    2 行が選択され、比較ボタンが表示されたパフォーマンス評価テーブル
  4. 評価結果がウィンドウで開きます。特定のメトリックの詳細については、パフォーマンス評価情報 を参照してください。[情報] タブには、選択したパフォーマンス評価のメトリクスと、それらのメトリクスの違いが表示されます。

    パフォーマンス評価の比較ビュー
  5. より具体的なパフォーマンス情報を表示するには、 [結果] タブを選択します。各行について、絶対的および相対的な変化が表示されます。

    絶対的変化および相対的変化の列でソートできます。列見出しをクリックして、昇順または降順に並べ替えます。

    パフォーマンス評価比較の詳細ビュー
  6. ↓ をクリックして、各行の詳細を表示します。

情報メモ2 つの評価を比較する場合、パフォーマンスの低下または改善を示すのに十分な重要性がある場合にのみ、違いがハイライトされます。

パフォーマンス評価情報

メトリクスはアプリのメタデータから取得されるか、パフォーマンス評価中に測定されます。

情報メモパフォーマンス評価ウィンドウの [ログをダウンロードする] ボタンをクリックして、選択した評価のログファイルをダウンロードします。

[情報] タブ

[情報] タブには、選択したバージョンの基本的なアプリ情報が表示されます。

ステータス

  • パフォーマンス評価の状態を表示します。

    • 確認の準備が整いました - パフォーマンス評価は正常に完了しました。

    • 警告 - パフォーマンス評価は完了しましたが、一部の結果が欠落しているか不正確です。

    • 評価に失敗しました - パフォーマンス評価が正常に完了せず、結果が欠落しているか不正確です。

アプリ サイズ

  • メトリクスのソース:  アプリのメタデータ

  • 初期選択なしのメモリ内のアプリ データ モデルの合計サイズを表示します。

行の数

  • メトリクスのソース:  アプリのメタデータ

  • アプリのデータ モデルのテーブルに含まれるの合計行を表示します。

アプリの公開シート

  • メトリクスのソース:  アプリのメタデータ

  • アプリ内の公開シートの合計数を表示します。

アプリの公開オブジェクト

  • メトリクスのソース: アプリのメタデータ

  • アプリ内の公開オブジェクトの合計数を表示します。

    情報メモパフォーマンス評価結果では、公開シートは公開オブジェクトとしてカウントされません。

評価されていません

  • メトリクスのソース:  メジャー

  • 完全に評価できなかったすべてのオブジェクトを一覧表示します。一般的な理由には、オブジェクトの計算条件が満たされていない場合、またはオブジェクト タイプの評価がサポートされていない場合などが考えられます。たとえば、顧客が開発した拡張機能の動作はアプリ評価者には知られていないため、正しく評価されない可能性があります。

警告

  • メトリクスのソース:  メジャー

  • アプリ開発に関連する問題があり、対処が必要な可能性があるオブジェクトを一覧表示します。たとえば、メジャーや軸を持たないオブジェクトなど、シート内では機能するがエラー コードがあるオブジェクトは、 [警告] に一覧表示されます。オブジェクトが指定されたサイズを超えるデータ ページを送り返した場合も、 [Payload too large] (ペイロードが大きすぎます) とここに一覧表示されます。

致命的なエラーです

  • メトリクスのソース:  メジャー

  • 評価の完了を停止したエラーと、テナントまたはアプリのクォータを一覧表示します。これには、アプリ評価のためのクォータを超過している場合や、アプリ評価のサイズ制限である 20 GB を超えてアプリを開くことができない場合など、完了を妨げるアプリ評価エラーやその他のインフラストラクチャの問題が含まれる場合があります。

[結果] タブ

[結果] タブには、パフォーマンス評価に関するより具体的な情報が表示されます。

キャッシュに問題があるオブジェクト

  • メトリクスのソース:  メジャー

  • リスト オブジェクトは効率的にキャッシュされていません。これは、各オブジェクトを 2 回ロードすることによって決定されます。オブジェクトを一度ロードした後は、結果セットをキャッシュに入力する必要があるため、応答時間が短縮されることが期待できます。データ モデルまたは数式を調整することにより、改善が行われる可能性があります。詳細については、[データ モデリングのベスト プラクティス] と [ビジュアライゼーションでの数式の使用] を参照してください。

  • 一般的なアプリの最適化の詳細については、アプリのパフォーマンスの最適化 を参照してください。

シングルスレッドのオブジェクト

  • メトリクスのソース:  メジャー

  • このセクションには、パフォーマンス メトリクスがロード中の主にシングルスレッドの処理を示すオブジェクトが含まれています。このセクションにオブジェクトが表示され、ユーザーの応答時間が長すぎると思われる場合は、オブジェクト内の数式から生じるクエリでボトルネックを確認する必要があります。データ モデルまたは数式を調整することにより、改善が行われる可能性があります。

  • シングルスレッド パフォーマンスの詳細については、集計テーブル内の異なるテーブルの項目は、可能な限り回避されます。 を参照してください

メモリ制限を超えたオブジェクト

  • メトリクスのソース: メジャー

  • このセクションには、メモリ制限に達したオブジェクトと、それに対応するエラー コードが含まれています。これには、エンジン オブジェクトのサンドボックス制限に達したオブジェクト、エンジン メモリの合計を超えたオブジェクト、関連するメモリ境界に達したオブジェクトなどが含まれる場合があります。

初期のロード時間別の公開シート

  • メトリクスのソース:  メジャー

  • シートごとの応答時間の測定値。これらの測定値は、app が 1 回目にトラバースされ、各シートが 1 つずつ要求されたときに抽出されます。このセクションに含まれる値は、シートごとの最悪の場合のロード時間を表します。各シートでは、行の右にある矢印アイコンをクリックすると、シートに含まれている低速 オブジェクト上位 5 位を表示することができます。 これにより、シートのロードにかかる時間の分析をすばやく知ることができます。

キャッシュされたシートのロード時間

  • メトリクスのソース:  メジャー

  • シートごとの応答時間の測定値。すべてのオブジェクトが最初に要求されたとき、通常はキャッシュされているはずです。これらの測定値は、app が 2 回目にトラバースされ、各シートが 1 つずつ要求されたときに抽出されます。さらにここでは、右側にあるボタンを使用して行を拡張することにより、オブジェクトベースで費やされた時間の分析を取得できます。

オブジェクトの初期ロード時間

  • メトリクスのソース:  メジャー

  • オブジェクトごとの応答時間のメジャー。これらの測定値は、アプリが 1 回目にトラバースされ、各オブジェクトが 1 つずつ要求されたときに抽出されます。このセクションに含まれる値は、オブジェクトごとの最悪の場合のロード時間を表します。

  • 例えば、マスター アイテムを使用することで、キャッシュの使用を改善できます。詳細については、「数式でマスター アイテムまたは変数を使用する」を参照してください。

キャッシュされたオブジェクトのロード時間

  • メトリクスのソース:  メジャー

  • オブジェクトごとの応答時間のメジャー。すべてのオブジェクトが最初に要求されたとき、通常はキャッシュされているはずです。これらの測定値は、アプリが 2 回目にトラバースされ、各オブジェクトが 1 つずつ要求されたときに抽出されます。

テーブルごとのメモリ割り当て

  • メトリクスのソース:  アプリのメタデータ

  • データ モデルに含まれるテーブルとそのサイズのリスト。このセクションは、データ モデルのサイズを最小化しようとするときに役立ちます。これは、応答性の向上につながります。

  • ロード スクリプトにある数式で使用されない項目やテーブルを削除すると、速度とリソースの使用状況が改善されます。詳細については、「データ モデルのパフォーマンス」を参照してください。

項目ごとのメモリ割り当て

  • メトリクスのソース:  アプリのメタデータ

  • データ モデルに含まれる項目とそのサイズのリスト。このセクションは、データ モデルのサイズを最小化しようとするときに役立ちます。これは、応答性の向上につながります。

  • ロード スクリプトにある数式で使用されない項目やテーブルを削除すると、速度とリソースの使用状況が改善されます。詳細については、「データ モデルのパフォーマンス」を参照してください。

通知設定

パフォーマンス評価が完了または失敗したときに、通知を受け取るように選択できます。

アプリで 詳細 をクリックし、 [結果] を選択します。次に、[通知] をクリックします。次の通知を設定できます。

  • このアプリのパフォーマンス評価が完了しました

  • このアプリのパフォーマンス評価が失敗しました

制限事項

  • App 内の公開シートとそこに含まれるすべてのオブジェクトのみが評価されます。

  • Qlik Sense Enterprise on Windows から配布されたアプリのパフォーマンスを評価することはできません。

  • すべてのチャート オブジェクトがサポートされているわけではありません。オブジェクトがサポートされていない場合は、結果の [評価されていません] セクションに記載されます。

  • June 2020 以前の推奨チャートから作成されたチャート オブジェクトは、サポートされるように手動で更新する必要があります。

  • アプリがセクション アクセスを使用してデータを削減する場合、評価は現在のユーザーのデータを削減して実行されます。これは、評価するデータセットにアクセスできるユーザーとして評価を実行する必要があることを意味します。セクションへのアクセスが異なるユーザーの結果を比較することは重要ではありません。

  • アプリのパフォーマンス評価は 20 GB の容量に制限されていますが、すべてのアプリの評価が試行されます。容量を超えるメモリを必要とするアプリは評価に失敗し、エラー メッセージが表示されます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。