Desempenho (Reporting Services)
O desempenho do servidor de relatório é afetado por uma combinação de fatores que incluem o hardware, o número de usuários simultâneos que acessam relatórios, a quantidade de dados em um relatório e o formato de saída. Para entender os fatores de desempenho específicos de sua instalação e quais reparos produzirão os resultados desejados, será necessário obter dados de linha de base e executar testes. Para obter mais informações sobre ferramentas e diretrizes, consulte as seguintes publicações no MSDN: Planejando a escalabilidade e o desempenho em serviços de relatório e Usando o Visual Studio 2005 para executar um teste de carregamento em um servidor de relatório do SQL Server 2005.
Os princípios gerais a serem considerados incluem o seguinte:
O processamento e a renderização de relatórios são operações que consomem muita memória. Quando possível, escolha um computador que tenha bastante memória.
A hospedagem do servidor de relatório e do banco de dados do servidor de relatório em computadores separados tende a fornecer um melhor desempenho do hospedar ambos em um único computador avançado.
Se o processamento de todos os relatórios estiver lento, avalie a possibilidade de uma implantação de expansão na qual várias instâncias do servidor de relatório oferecem suporte a um único banco de dados do servidor de relatório. Para obter os melhores resultados, use o software de balanceamento de carga para distribuir solicitações uniformemente pela implantação.
Se um único relatório estiver sendo processado lentamente, ajuste a consulta caso o relatório deva ser executado sob demanda. Você também poderia armazenar o relatório em cache ou executá-lo como um instantâneo.
Se o processamento de todos os relatórios for lento em um formato específico (por exemplo, ao renderizar em PDF), pense na entrega de compartilhamento de arquivos, em adicionar mais memória ou escolha um formato diferente.
Para saber quanto demora o processamento de um relatório e obter outras métricas de uso, revise o log de execução do servidor de relatório. Para obter mais informações, consulte Log de execução de servidor de relatório.
Para obter uma visão geral dos estágios do processamento de relatórios, consulte Processador de Relatório. Para obter mais informações sobre como solucionar problemas de desempenho ajustando configurações de gerenciamento de memória, consulte Configurando memória disponível para aplicativos do Servidor de Relatório.
Nesta seção
Monitorando o desempenho do servidor de relatórios
Descreve os objetos de desempenho que podem ser usados para controlar a carga de processamento no servidor.Definindo propriedades do processamento de relatórios
Descreve maneiras de configurar um relatório para ser executado sob demanda, a partir do cache ou em uma agenda como um instantâneo de relatório.Cache de relatório no Reporting Services
Descreve o comportamento do cache de relatório em um servidor de relatório.Processando relatórios grandes
Fornece recomendações para configurar e distribuir um relatório grande.Definindo valores de tempo limite para processamento de relatórios
Explica como definir tempos limite no processamento de consultas e relatórios.