Bonjour,

Aujourd'hui, je voudrais vous parler d’un outil souvent méconnu de SharePoint qui, cependant, peut s’avérer extrêmement pour comprendre ce qui peut causer des temps de chargement longs des pages ASPX : SharePoint Developer Dashboard.

Vous pouvez trouver plus d’information sur cet outil à l’adresse suivante : http://msdn.microsoft.com/en-us/library/ff512745.aspx

Quelle information pouvons-nous trouver après avoir utilisé cet outil ?

  • Le temps d'exécution des sous-processus
  • Le numéro, la durée, l’information sur la pile d'appels et un texte d’explication, pour chaque consultation de SQL Server par la page ASPX
  • L’URL et le nom du processus temporisateur
  • L’utilisateur
  • Le temps d’initialisation de l'exécution du processus

Il existe diverses manières pour utiliser le SharePoint Developer Dashboard:

  • ON - le Dashboard peut "voir" dans l’ensemble des pages en cours d’analyse
  • ONDEMAND – Le Dashboard affiche une icône dans le coin supérieur droit. Cet icône permet d’activer ou de désactiver l’outil

Par défaut, cet outil est désactivé. Il existe plusieurs manière de l’activer :

  1. STSADM
    • ON - stsadm -o setproperty -pn developer-dashboard -pv on
    • ONDEMAND .- stsadm -o setproperty -pn developer-dashboard -pv ondemand
    • OFF .- stsadm -o setproperty -pn developer-dashboard -pv off
  2. POWERSHELL
    • ON .- (Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = ”On”
    • ONDEMAND .- (Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = ”OnDemand”

 

Voici un exemple de rapport du Dashboard:

Je vous souhaite une bonne journée.

Marc Biarnès