Rendimiento, instantáneas, almacenamiento en caché (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, consulte las siguientes publicaciones 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 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
Supervisar el rendimiento del servidor de informes
Describe los objetos de rendimiento que puede usar para realizar un seguimiento de la carga de procesamiento en su servidor.Establecer las propiedades del procesamiento de informes
Describe los modos de configuración de un informe para ejecutarlo a petición, desde la memoria caché, o en función de una programación como una instantánea de informe.Informes almacenados en caché (SSRS)
Describe el comportamiento del almacenamiento en caché de los informes de un servidor de informes.Almacenar en caché conjuntos de datos compartidos (SSRS)
Describe el comportamiento del almacenamiento en caché de conjuntos de datos compartidos en un servidor de informes.Procesar informes grandes
Proporciona recomendaciones sobre cómo configurar y distribuir un informe de gran tamaño.Establecer valores de tiempo de espera para el procesamiento de informes y conjuntos de datos compartidos (SSRS)
Explica cómo establecer los tiempos de espera para el procesamiento de informes y de consultas.