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 de 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.

Vous pouvez utiliser la Console de performance et l'Observateur d'événements pour créer des journaux et des alertes à propos du traitement des rapports et de la consommation de 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 de performance, consultez la section « 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 requise nécessaire pour prendre en charge 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 performance de Reporting Services

SQL Server 2008 Reporting Services comprend les objets de performance de l'Agent suivants :

  • MSRS 2008 Web Service pour analyser les performances d'un serveur de rapports. Cet objet de performance inclut une collection de compteurs utilisée pour suivre le traitement du serveur de rapports initialisé en général via des opérations de consultation du rapport interactives. Ces compteurs sont réinitialisés à chaque interruption du service Web Report Server par ASP.NET.

  • MSRS 2008 Windows Service pour surveiller les opérations planifiées et la remise de rapport. Cet objet de performance inclut une collection de compteurs utilisée pour suivre le traitement des rapports initialisé via des opérations planifiées. Les opérations planifiées englobent l'abonnement et la remise, les instantanés d'exécution de rapport et l'historique de rapport.

  • ReportServer:Service pour surveiller des événements liés à HTTP et la gestion de la mémoire. Cet objet de performance est nouveau dans SQL Server 2008 Reporting Services, et il fournit des compteurs qui étaient inclus avec Internet Information Services (IIS) et ASP.NET dans les versions précédentes de Reporting Services. Ces compteurs sont spécifiques à Reporting Services, et ils suivent les événements liés à HTTP pour le serveur de rapports, tel que les demandes, les connexions et les tentatives d'ouverture de session. Cet objet de performance inclut également des compteurs liés à 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 de performance (perfmon.msc) et l'ajout de compteurs, consultez la documentation du produit Microsoft Windows.

Autres compteurs de performance

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 performance 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 ReportingServicesService de façon à suivre le temps de fonctionnement de processus par ID de processus.

Événements SharePoint

En plus des objets de performance Reporting Services, vous pouvez également vouloir configurer des événements SharePoint si vous exécutez un serveur de rapports en mode intégré SharePoint et avez configuré votre environnement de création de rapports de façon à utiliser un produit SharePoint. Dans cette section, utilisez la rubrique Événements pour un serveur de rapports en mode intégré SharePoint pour passer en revue des événements de diagnostic qui peuvent fournir des informations utiles si votre environnement de création de rapports est intégré avec SharePoint.

Dans cette section