レスポンシブダッシュボードでのウィジェットの表示時間の最適化

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 大きなダッシュボードは、特にウィジェットが複雑なクエリや大きなテーブルのクエリに依存している場合には、レンダリングに時間がかかることがあります。システム プロパティーを使用して、ウィジェットのロード方法を最適化できます。

    始める前に

    必要なロール:admin

    注:
    ウィジェットの表示は、レスポンシブ ダッシュボードでのみ最適化できます。

    手順

    1. これら 2 つのシステムプロパティーを使用して、ダッシュボードウィジェットのレンダリングを最適化します。
      名前説明
      glide.canvas.grid.widget_performance_threshold ウィジェットがダッシュボードに表示される際の最大秒数を定義します。この時間を超えるウィジェットは表示されず、警告メッセージが表示されます。ユーザーはメッセージを選択して表示を再開できます。このしきい値を設定すると、遅いウィジェットによって他のウィジェットのロードがブロックされなくなります。
      • タイプ:整数
      • デフォルト値:-1
      • [Location (場所)]: システムプロパティ > ダッシュボードプロパティ

      デフォルト値の -1 はしきい値を無効にし、ウィジェットのパフォーマンスは評価されません。ウィジェットは、1 以上の任意の値に対して評価されます。

      glide.canvas.grid.widget_render_concurrent_max

      ダッシュボードに同時に表示されるウィジェットの最大数を定義します。値が小さいほど、サーバーへの要求が多くなります。値が大きいほど、サーバーへの要求が少なくなります。

      注:
      このプロパティは、サーバーの負荷を軽減します。必ずしも個々のダッシュボードのパフォーマンスが向上するわけではありません。

      画面の外にあるウィジェットは、スクロールするまでまったくロードされません。

      • タイプ:整数
      • デフォルト値:プロパティが手動で設定されていない場合は 3。プロパティを手動で設定する場合、最小値は 2 です。このプロパティを手動で 1 以下に設定すると、ダッシュボード上のすべてのウィジェットが同時にロードされます。
      • [Location (場所)]: システムプロパティ > ダッシュボードプロパティ
      これらのプロパティーに使用する値は、インスタンスのパフォーマンスおよびそのダッシュボードのコンテンツによって異なります。
    2. トランザクションクォータのルールを設定することもできます。
      トランザクションクォータのルールを使用すると、ウィジェットまたはダッシュボードの最大実行時間を設定できます。
      注:
      ウィジェットのロードに時間がかかる場合、次の 2 つのシナリオがあります。
      トランザクションクォータ値がパフォーマンスしきい値を下回っています
      トランザクションクォータに達する前にウィジェットがロードされない場合、ウィジェットはロードされません。次のメッセージが表示されます:ウィジェットがキャンセルされました - 最大実行時間を超えました。(Widget cancelled - maximum execution time exceeded.)
      パフォーマンスしきい値がトランザクションクォータを下回っています
      この動作は、トランザクションクォータが存在しない場合と同じです。ウィジェットのロードが停止し、メッセージが表示されます。ウィジェットを選択して再ロードできます。ただし、トランザクションクォータは引き続き適用され、レンダリングが停止する場合があります。