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

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

    始める前に

    必要なロール:admin

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

    手順

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

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

      glide.canvas.grid.widget_render_concurrent_max

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

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

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

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