Rendimiento (Reporting Services)

El rendimiento del servidor de informes se ve afectado por una combinación de factores entre los que se incluyen el hardware, el número de usuarios simultáneos que tienen acceso a los informes, la cantidad de datos de un informe y el formato de salida. Para entender los factores de rendimiento específicos de su instalación y qué remedios generarán los resultados que desea, necesitará obtener datos de línea base y ejecutar pruebas. Para obtener más información sobre herramientas e instrucciones, vea las publicaciones siguientes en MSDN: Planning for Scalability and Performance with Reporting Services y Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server.

Entre los principios generales que hay que tener en cuenta se incluyen los siguientes:

  • La representación y el procesamiento de informes consumen mucha memoria. Cuando sea posible, elija un equipo que tenga mucha memoria.

  • Hospedar el servidor de informes y la base de datos del servidor de informes en equipos independientes suele generar mejor rendimiento que hospedarlos en un único equipo de tecnología avanzada.

  • Si todos los informes se procesan despacio, piense en una implementación escalada donde varias instancias del servidor de informes admitan una única base de datos del servidor de informes. Para obtener mejores resultados, use el software de equilibrio de carga para distribuir solicitudes de forma uniforme en la implementación.

  • Si un solo informe se procesa con lentitud, ajuste las consultas del conjunto de datos del informe si este debe ejecutarse a petición. También podría considerar usar conjuntos de datos compartidos que pueda almacenar en memoria caché, almacenar en memoria caché el informe o ejecutarlo como una instantánea.

  • Si todos los informes se procesan en un formato concreto (por ejemplo, al representarse en PDF), piense en la entrega a recursos compartidos de archivos, en agregar más memoria o en elegir un formato diferente.

  • Para averiguar cuánto tiempo se tarda en procesar un informe y otras métricas de uso, revise el registro de ejecución del servidor de informes. Para obtener más información, vea Registro de ejecución del servidor de informes y la vista ExecutionLog3.

  • Para obtener información general de las fases del procesamiento de informes, vea Procesador de informes. Para obtener más información sobre cómo ajustar la configuración de la administración de memoria para mitigar los problemas de rendimiento, vea Configurar la memoria disponible para las aplicaciones del servidor de informes.

En esta sección