Optimiser le temps de rendu des widgets sur les tableaux de bord réactifs

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Le rendu des tableaux de bord volumineux peut prendre beaucoup de temps, en particulier lorsque les widgets dépendent de requêtes complexes ou de requêtes portant sur des tables volumineuses. Vous pouvez utiliser les propriétés système pour optimiser le chargement des widgets.

    Avant de commencer

    Rôle requis : admin

    Remarque :
    Vous pouvez optimiser le rendu des widgets uniquement pour les tableaux de bord réactifs.

    Procédure

    1. Utilisez ces deux propriétés système pour optimiser le rendu des widgets du tableau de bord.
      NomDescription
      glide.canvas.grid.widget_performance_threshold Définit le nombre maximum de secondes pour qu’un widget soit rendu sur un tableau de bord. Les widgets qui dépassent ce délai ne sont pas restitués et un message d’avertissement s’affiche. Les utilisateurs peuvent sélectionner le message pour redémarrer le rendu. Définissez ce seuil pour empêcher les widgets lents d’empêcher le chargement d’autres widgets.
      • Type : nombre entier
      • Valeur par défaut : -1
      • Emplacement : Propriétés système > Propriétés du tableau de bord

      La valeur par défaut de -1 désactive le seuil et les performances du widget ne sont pas évaluées. Les widgets sont évalués par rapport à toute valeur supérieure ou égale à 1.

      glide.canvas.grid.widget_render_concurrent_max

      Définit le nombre maximal de widgets qui s’affichent simultanément sur un tableau de bord. Plus les valeurs sont petites, plus les demandes sont adressées au serveur. Plus les valeurs sont élevées, moins le nombre de requêtes adressées au serveur est élevé.

      Remarque :
      Cette propriété réduit la charge sur le serveur. Cela n’améliore pas nécessairement les performances des tableaux de bord individuels.

      Les widgets qui se trouvent en dehors de l’écran ne se chargent pas du tout tant que vous ne les avez pas dépassés.

      • Type : nombre entier
      • Valeur par défaut : 3 si la propriété n’est pas définie manuellement. La valeur minimale est 2 si vous définissez la propriété manuellement. Si vous définissez cette propriété manuellement sur 1 ou moins, tous les widgets du tableau de bord se chargent simultanément.
      • Emplacement : Propriétés système > Propriétés du tableau de bord
      Les valeurs à utiliser pour ces propriétés dépendent des performances de votre instance et du contenu de ses tableaux de bord.
    2. Vous pouvez également configurer une règle de quota de transaction.
      Les règles de quotas de transaction vous permettent de définir un temps d’exécution maximal pour un widget ou un tableau de bord.
      Remarque :
      Il existe deux scénarios pour un widget qui prend beaucoup de temps à charger :
      La valeur du quota de transaction est inférieure au seuil de performance
      Si le widget ne se charge pas avant que le quota de transaction ne soit atteint, il ne se charge pas. Le message suivant s’affiche : Widget annulé - temps d’exécution maximum dépassé.
      La valeur du seuil de performance est inférieure au quota de la transaction
      Le comportement est le même que si le quota de transaction n’existait pas. Le widget arrête le chargement et un message s’affiche. Vous pouvez sélectionner le widget pour le recharger. Toutefois, le quota de transaction s’applique toujours et peut interrompre le rendu.