Analyse des performances d'un serveur de rapports

Utilisez les outils d'analyse des performances sur un serveur de rapports pour évaluer l'activité du serveur, observer les tendances, diagnostiquer les goulots d'étranglement du système ou collecter des données permettant de déterminer si la configuration actuelle est suffisante. Pour optimiser les performances du serveur, vous pouvez spécifier la fréquence de recyclage du domaine d'application du serveur de rapports. Pour plus d'informations, consultez Configuration de la mémoire disponible pour les applications du serveur de rapports.

Sources des données de performances

Utilisez une combinaison de technologies et d'outils pour obtenir des informations exhaustives sur les performances du système. Les systèmes d'exploitation Microsoft Windows Server fournissent des informations sur les performances à l'aide des outils suivants :

  • Gestionnaire des tâches

  • Observateur d'événements

  • Console Performance

Le Gestionnaire des tâches fournit des informations sur les programmes et les processus en cours d'exécution sur votre ordinateur. Il vous permet de surveiller les indicateurs clés des performances de votre serveur de rapports. Vous pouvez également évaluer l'activité des processus en cours d'exécution et afficher des graphiques et des données sur l'utilisation de l'UC et de la mémoire. Pour plus d'informations sur l'utilisation du Gestionnaire des tâches, consultez la documentation du produit Microsoft Windows.

Utilisez la console Performance et l'observateur d'événements pour créer des journaux et des alertes sur le traitement des rapports et la consommation des ressources. Pour plus d'informations sur les événements Windows générés par Reporting Services, consultez Journal d'application Windows. Pour plus d'informations sur la console Performance, consultez « Compteurs de performances Windows », plus loin dans cette rubrique.

Les utilitaires SQL Server fournissent également des informations sur la base de données du serveur de rapports et sur les bases de données temporaires utilisées pour la gestion des sessions et de la mise en cache. Pour plus d'informations, consultez Évaluation des performances.

Compteurs de performances Windows

La surveillance de compteurs de performances spécifiques vous permet de :

  • estimer la configuration système nécessaire pour gérer une charge de travail prédite ;

  • créer une ligne de base des performances pour mesurer l'effet de modifications apportées à une configuration ou de mises à niveau d'applications ;

  • observer les performances des applications sous certaines charges créées réellement ou artificiellement ;

  • vérifier que les mises à niveau matérielles ont l'effet escompté sur les performances ;

  • Valider que les modifications qui ont été apportées à la configuration du système ont l'effet souhaité sur les performances.

Objets de performances Reporting Services

SQL Server 2008Reporting Services comprend les objets de performances suivants :

  • MSRS 2008 Web Service, pour contrôler les performances du serveur de rapports ; Cet objet de performance comprend une série de compteurs qui permettent de suivre le traitement d'un serveur de rapports provoqué généralement par des opérations d'affichage de rapports interactifs. Ces compteurs sont réinitialisés à chaque interruption du service Web Report Server par ASP.NET.

  • MSRS 2008 Windows Service, pour contrôler les opérations planifiées et la remise des rapports. Cet objet de performance comprend une série de compteurs qui permettent de suivre le traitement des rapports provoqué par des opérations planifiées. Les opérations planifiées englobent l'abonnement et la remise, les captures instantanées d'exécution de rapport et l'historique de rapport.

  • ReportServer:Service pour analyser les événements liés au protocole HTTP et la gestion de la mémoire. Cet objet de performance constitue une nouveauté dans SQL Server 2008Reporting Services. Il fournit les compteurs qui étaient inclus dans les services Internet (IIS) et ASP.NET dans les versions précédentes de Reporting Services. Ces compteurs, propres à Reporting Services, suivent les événements liés au protocole HTTP pour le serveur de rapports, tels que les demandes, les connexions et les tentatives d'ouverture de session. Cet objet de performance comprend également des compteurs relatifs à la gestion de la mémoire.

Si vous possédez plusieurs instances de serveurs de rapports sur un seul ordinateur, vous pouvez les analyser collectivement ou individuellement. Choisissez les instances à inclure au moment où vous ajoutez un compteur. Pour plus d'informations sur l'utilisation de la console Performance (perfmon.msc) et l'ajout de compteurs, consultez la documentation produit de Microsoft Windows.

Autres compteurs de performances

Les compteurs de performances Reporting Services personnalisés sont fournis uniquement pour MSRS 2008 Web Service, MSRS 2008 Windows Service et ReportServer:Service. Les objets de performances suivants fournissent des données d'analyse des performances supplémentaires pour le serveur de rapports.

Objet de performance

Remarques

.NET CLR Data et .NET CLR Memory

Le Gestionnaire de rapports utilise les compteurs de performances d'ASP.NET. Pour plus d'informations, consultez la rubrique relative à l'amélioration des performances et de l'évolutivité des applications .NET, « Improving .NET Application Performance and Scalability » (en anglais) sur MSDN.

Process

Ajoutez les compteurs de performances Elapsed Time et ID Process pour une instance de ReportingServicesService pour suivre le temps de fonctionnement des processus par ID de processus.

Événements SharePoint

Outre les objets de performances Reporting Services, vous pouvez également configurer des événements SharePoint si vous exécutez un serveur de rapports en mode intégré SharePoint et que vous avez configuré votre environnement de création de rapports de telle sorte qu'il utilise Windows SharePoint Services (WSS) 3.0 ou Office SharePoint Server (MOSS) 2007. De cette section, utilisez les Événements pour un serveur de rapports en mode intégré SharePoint pour examiner les événements de diagnostic qui peuvent fournir des informations utiles si votre environnement de création de rapports est intégré à SharePoint. Pour plus d'informations sur la façon d'estimer la performance dans différents déploiements SharePoint, consultez Évaluer les performances et la capacité requises (Office SharePoint Server) sur Microsoft TechNet.

Dans cette section