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