Performances (Reporting Services)

Les performances du serveur de rapports sont affectées par une combinaison de facteurs qui incluent le matériel, le nombre d'utilisateurs simultanés qui accèdent aux rapports, la quantité de données d'un rapport et le format de sortie. Pour déterminer quels sont les facteurs de performances spécifiques à votre installation et quelles sont les solutions qui produiront les résultats escomptés, vous devez obtenir des données de référence et effectuer des tests. Pour plus d'informations sur les outils et instructions disponibles, consultez les publications suivantes sur MSDN : Planning for Scalability and Performance with Reporting Services et Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server (en anglais).

Les principes généraux à prendre en considération sont les suivants :

  • Le traitement et le rendu des rapports sont des opérations qui nécessitent beaucoup de mémoire. Si possible, choisissez un ordinateur disposant d'une grande quantité de mémoire.

  • L'hébergement du serveur de rapports et de la base de données du serveur de rapports sur des ordinateurs distincts a tendance à offrir de meilleures performances qu'un hébergement sur un seul ordinateur haut de gamme.

  • Si le traitement de l'ensemble des rapports est lent, songez à effectuer un déploiement avec montée en puissance parallèle, où plusieurs instances de serveur de rapports prennent en charge une base de données du serveur de rapports unique. Pour obtenir les meilleurs résultats, utilisez un logiciel d'équilibrage de charge afin de répartir les requêtes de manière uniforme dans le déploiement.

  • Si le traitement d'un rapport unique est lent, paramétrez la requête si le rapport doit s'exécuter à la demande. Vous pouvez également songer à mettre en cache le rapport ou à l'exécuter en tant que capture instantanée.

  • Si le traitement de l'ensemble des rapports est lent dans un format spécifique (lors du rendu au format PDF, par exemple), songez à utiliser la remise par partage de fichiers, à ajouter davantage de mémoire ou à choisir un autre format.

  • Pour déterminer le temps de traitement d'un rapport et pour connaître d'autres mesures relatives à l'utilisation, consultez le journal des exécutions du serveur de rapports. Pour plus d'informations, consultez Journal d'exécution du serveur de rapports.

  • Pour obtenir une vue d'ensemble des étapes de traitement des rapports, consultez Processeur de rapports. Pour plus d'informations sur la façon d'atténuer les problèmes de performances en réglant les paramètres de configuration liés à la gestion de mémoire, consultez Configuration de la mémoire disponible pour les applications du serveur de rapports.

Dans cette section