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