Contrôler les performances du serveur de rapports

S’applique à : SQL Server 2016 (13.x) Reporting Services et versions ultérieures Power BI Report Server

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 Configurer 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 au moyen des outils suivants :

  • Gestionnaire des tâches

  • Observateur d'événements

  • Analyseur de performances

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

Vous pouvez utiliser l’observateur d’événements et l’Analyseur de performances pour créer des journaux et des alertes à propos du traitement des rapports et de la consommation des ressources. Pour plus d'informations sur les événements Windows générés par Reporting Services, consultez le journal des applications Windows. Pour plus d’informations sur l’Analyseur de performances, consultez « Compteurs de performances Windows » plus loin dans cet article.

Les utilitaires SQL Server, comme le Générateur de profils SQL ou les Événements étendus, 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 mise en cache et la gestion des sessions.

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 2016 Reporting Services comprend les objets de performance suivants :

  • MSRS 2016 Web Service et MSRS 2016 Web Service SharePoint Mode pour superviser les performances du serveur de rapports. Ces objets de performance incluent 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 dès lors que le service Web Report Server est arrêté ou recyclé.

  • MSRS 2016 Windows Service et MSRS 2016 Windows Service SharePoint Mode pour superviser les opérations planifiées et la remise des rapports. Ces objets de performance incluent 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 et ReportServerSharePoint:Service pour surveiller des événements liés à HTTP et la gestion de la mémoire. Ces compteurs sont spécifiques à Reporting Services. Ils suivent les événements liés à HTTP pour le serveur de rapports, notamment les demandes, les connexions et les tentatives de connexion. 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 l’Analyseur de performances (perfmon.msc) et l’ajout de compteurs, consultez la documentation du produit Microsoft Analyseur de performances Windows.

Autres compteurs de performance

Des compteurs de performances Reporting Services personnalisés sont fournis uniquement pour les objets de performance Reporting Services énumérés plus haut dans cet article. Les objets de performance .NET Framework suivants fournissent des données de monitoring des performances supplémentaires pour le serveur de rapports.

Remarque

Power BI Report Server et SQL Server Reporting Services 2017 et les versions ultérieures n'incluent pas d'objets de performance Reporting Services. Il existe des compteurs de performances .NET Framework disponibles pour fournir une supervision des performances du serveur de rapports.

Objet de performance Notes
Données CLR .NET et mémoire CLR .NET Le portail web utilise les compteurs de performances ASP.NET. Pour plus d'informations, téléchargez Améliorer les performances et la scalabilité des applications .NET.
Processus Ajoutez les compteurs de performances Durée calendaire et ID de processus pour une instance ReportingServicesService afin de suivre le temps de fonctionnement du 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 rapports pour utiliser un produit SharePoint. Dans cette section, utilisez les événements d'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.

Contenu de cette section

Compteurs de performance du service Web MSRS 2016 et objets de performance du service Windows MSRS 2016 (mode natif)
Décrit les compteurs de performances utilisés par le service Web Report Server.

Compteurs de performance du service Web MSRS 2016 en mode SharePoint et des objets de performance du service Windows MSRS 2016 en mode SharePoint (mode SharePoint)
Décrit les compteurs de performances utilisés par le service Windows Report Server.

Compteurs de performances pour des objets de performances ReportServer:Service et ReportServerSharePoint:Service
Décrit les compteurs de performance liés à HTTP et relatifs à la mémoire dans Reporting Services.

Configurer la mémoire disponible pour les applications du serveur de rapports
Serveur de rapports Reporting Services (mode natif)
Outils de Reporting Services