レスポンシブダッシュボードでのウィジェットの表示時間の最適化
大きなダッシュボードは、特にウィジェットが複雑なクエリや大きなテーブルのクエリに依存している場合は、レンダリングに時間がかかることがあります。システム プロパティーを使用して、ウィジェットのロード方法を最適化できます。
始める前に
必要なロール:admin
注:
ウィジェットの表示は、レスポンシブ ダッシュボードでのみ最適化できます。
手順
-
これら 2 つのシステムプロパティを使用して、ダッシュボードウィジェットの表示を最適化します。
名前 説明 glide.canvas.grid.widget_performance_threshold ウィジェットがダッシュボードに表示される際の最大秒数を定義します。この時間を超えるウィジェットは表示されず、警告メッセージが表示されます。ユーザーはメッセージを選択して表示を再開できます。このしきい値を設定すると、遅いウィジェットによって他のウィジェットのロードがブロックされなくなります。 - タイプ:整数
- デフォルト値:-1
- 場所: システムプロパティ > ダッシュボードプロパティ
デフォルト値の -1 はしきい値を無効にし、ウィジェットのパフォーマンスは評価されません。ウィジェットは、1 以上の任意の値に対して評価されます。
glide.canvas.grid.widget_render_concurrent_max ダッシュボードに同時に表示されるウィジェットの最大数を定義します。値が小さいほど、サーバーへの要求が多くなります。値が大きいほど、サーバーへの要求が少なくなります。
注:このプロパティは、サーバーの負荷を軽減します。必ずしも個々のダッシュボードのパフォーマンスが向上するわけではありません。画面の外にあるウィジェットは、スクロールするまでまったくロードされません。
- タイプ:整数
- デフォルト値:プロパティが手動で設定されていない場合は 3。プロパティを手動で設定した場合、最小値は 2 です。このプロパティを手動で 1 以下に設定すると、ダッシュボード上のすべてのウィジェットが同時にロードされます。
- 場所: システムプロパティ > ダッシュボードプロパティ
これらのプロパティーに使用する値は、インスタンスのパフォーマンスおよびそのダッシュボードのコンテンツによって異なります。 -
トランザクションクォータのルールを設定することもできます。
トランザクションクォータのルールを使用すると、ウィジェットまたはダッシュボードの最大実行時間を設定できます。注:ウィジェットのロードに時間がかかる場合、次の 2 つのシナリオがあります。
- トランザクションクォータ値がパフォーマンスしきい値を下回っています
- トランザクションクォータに達する前にウィジェットがロードされない場合、ウィジェットはロードされません。「 ウィジェットがキャンセルされました - 最大実行時間を超えました (Widget cancelled - maximum execution time exceeded)」というメッセージが表示されます。
- パフォーマンスしきい値がトランザクションクォータを下回っています
- この動作は、トランザクションクォータが存在しない場合と同じです。ウィジェットのロードが停止し、メッセージが表示されます。ウィジェットを選択して再ロードできます。ただし、トランザクションクォータは引き続き適用され、レンダリングが停止する場合があります。