Estimar os requisitos de desempenho e capacidade dos Serviços PerformancePoint

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2017-01-18

Este artigo descreve o efeito que o uso do Serviços do PerformancePoint tem sobre topologias que executam o Microsoft SharePoint Server 2010.

Observação

É importante estar ciente de que os números específicos relativos à capacidade e ao desempenho apresentados neste artigo serão diferentes daqueles usados em ambientes reais. Os números aqui apresentados têm por objetivo fornecer um ponto de partida para o design de um ambiente dimensionado adequadamente. Depois de concluído o design inicial do sistema, teste a configuração para determinar se o sistema dará suporte aos fatores do seu ambiente.

Neste artigo:

  • Características do farm de teste

  • Resultados do teste

  • Recomendações

Para obter informações gerais sobre como planejar e executar o planejamento da capacidade para o SharePoint Server 2010, consulte Capacity management and sizing for SharePoint Server 2010.

Características do farm de teste

Conjunto de dados

O conjunto de dados consistia em um portal corporativo criado com o uso do SharePoint Server 2010 e do Serviços do PerformancePoint e que continha um painel de médio porte único. O painel continha dois filtros vinculados a um scorecard, dois gráficos e uma grade. O painel se baseou em uma fonte de dados única do Microsoft SQL Server 2008 Analysis Services (SSAS) que usou os bancos de dados de amostra do AdventureWorks para o cubo do SQL Server 2008 Analysis Services.

A tabela a seguir descreve o tipo e o tamanho de cada elemento no painel.

Nome Descrição Tamanho

Filtro Um

Filtro de seleção de membros

7 membros da dimensão

Filtro Dois

Filtro de seleção de membros

20 membros da dimensão

Scorecard

Scorecard

15 linhas de membros da dimensão por 4 colunas (2 KPIs)

Gráfico Um

Gráfico de linhas

3 séries por 12 colunas

Gráfico Dois

Gráfico de barras empilhadas

37 séries por 3 colunas

Grade

Grade analítica

5 linhas por 3 colunas

O painel médio usou o modelo de Cabeçalho e Duas Colunas, e os tamanhos de itens do painel foram definidos como dimensionamento automático ou como uma porcentagem específica do painel. Cada item do painel foi renderizado com uma altura e uma largura aleatórias entre 400 e 500 pixels para simular as diferenças nos tamanhos de janelas de navegadores da Web. É importante alterar a altura e a largura de cada item do painel porque gráficos são renderizados com base nos tamanhos de janelas dos navegadores da Web.

Cenários e processos de teste

Esta seção define os cenários de teste e aborda os processos de teste que foram usados para cada cenário. Informações detalhadas, como resultados de teste e parâmetros específicos, são fornecidas nas seções Resultados do teste, mais adiante neste artigo.

Nome do teste Descrição do teste

Renderize um painel e altere aleatoriamente um dos dois filtros cinco vezes, com 15 segundos de pausa entre as interações.

  1. Renderize o painel.

  2. Selecione um dos dois filtros, selecione aleatoriamente um valor de filtro e aguarde até que o painel seja renderizado novamente.

  3. Repita mais quatro vezes, selecionando aleatoriamente um dos dois filtros e um valor de filtro aleatório.

Renderize um painel, selecione um gráfico e expanda e recolha-o cinco vezes com uma pausa de 15 segundos entre interações.

  1. Renderize o painel.

  2. Selecione um membro aleatório em um gráfico e expanda-o.

  3. Selecione outro membro aleatório no gráfico e recolha-o.

  4. Selecione outro membro aleatório no gráfico e expanda-o.

  5. Selecione outro membro aleatório no gráfico e recolha-o.

Renderize um painel, selecione uma grade e expanda e recolha-a cinco vezes com uma pausa de 15 segundos entre interações.

  1. Renderize o painel. Selecione um membro aleatório em uma grade e expanda o membro.

  2. Selecione outro membro aleatório na grade e expanda-o.

  3. Selecione outro membro aleatório na grade e recolha-o.

  4. Selecione outro membro aleatório na grade e expanda-o.

Uma única combinação de testes foi usada com as seguintes porcentagens de testes iniciados.

Nome do teste Combinação de testes

Renderize um painel e altere aleatoriamente um dos dois filtros cinco vezes.

80%

Renderize um painel, selecione um gráfico e expanda e recolha-o cinco vezes.

10%

Renderize um painel, selecione uma grade e expanda e recolha-a cinco vezes.

10%

As ferramentas de Teste de Carga do Microsoft Visual Studio 2008 foram usadas para criar um conjunto de testes da Web e testes de carga que simularam os usuários alterando filtros aleatoriamente e navegando em grades e gráficos. Os testes usados neste artigo continham uma distribuição normal de pausas de 15 segundos entre interações, também conhecidas como "momentos de reflexão", e um momento de reflexão entre iterações de teste de 15 segundos. A carga foi aplicada para produzir um tempo de resposta médio de dois segundos para renderizar um scorecard ou um relatório. O tempo médio de resposta foi medido durante um período de 15 minutos após um tempo de aquecimento inicial de dez minutos.

Cada nova iteração de teste seleciona uma conta de usuário diferente de um pool de cinco mil contas e um endereço IP aleatório (usando a Troca de IP do Visual Studio) de um pool de aproximadamente 2.200 endereços.

A combinação de testes foi executada duas vezes para o mesmo painel de porte médio. Na primeira execução, a autenticação da fonte de dados foi configurada para usar a Conta de Serviço sem Supervisão, que usa uma conta comum para solicitar os dados. Os resultados de dados são idênticos para vários usuários, e o Serviços do PerformancePoint pode usar um cache para melhorar o desempenho. Na segunda execução, a autenticação da fonte de dados foi configurada para usar a identidade por usuário, e o cubo do SQL Server Analysis Services foi configurado para usar a segurança dinâmica. Nessa configuração, o Serviços do PerformancePoint usa a identidade do usuário para solicitar os dados. Como os resultados de dados podem ser diferentes, nenhum cache pode ser compartilhado entre os usuários. Em alguns casos, o cache para a identidade por usuário pode ser compartilhado quando a segurança dinâmica do Analysis Services não está configurada e as funções do Analysis Services, às quais os usuários e grupos do Microsoft Windows estão atribuídos, são idênticas.

Configuração e topologia de hardware

Hardware de laboratório

Para fornecer um alto nível de detalhes para o resultado do teste, várias configurações de farm foram usadas para teste. As configurações do farm abrangeram de um a três servidores Web, de um a quatro servidores de aplicativos e um único servidor de banco de dados que estava executando o Microsoft SQL Server 2008. Foi feita uma instalação corporativa padrão do SharePoint Server 2010.

A tabela a seguir lista o hardware específico que foi usado para teste.

Servidor Web Servidor de aplicativos Computador executando o SQL Server Computador executando o Analysis Services

Processador(es)

2px4c a 2.66 GHz

2px4c a 2.66 GHz

2px4c a 2.66 GHz

4px6c a 2.4 GHz

RAM

16 GB

32 GB

16 GB

64 GB

Sistema operacional

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

Windows Server 2008 R2 Enterprise

NIC

1x1 gigabit

1x1 gigabit

1x1 gigabit

1x1 gigabit

Autenticação

NTLM e Kerberos

NTLM e Kerberos

NTLM e Kerberos

NTLM e Kerberos

Depois que o farm foi dimensionado para vários servidores Web, um balanceador de carga de hardware foi usado para balancear a carga de usuários entre vários servidores Web por meio do uso de afinidade do endereço de origem. A afinidade do endereço de origem registra o endereço IP de origem de solicitações recebidas e o host do serviço para o qual elas tiveram a carga balanceada e encaminha todas as futuras transações para o mesmo host.

Topologia

A topologia inicial consistia em dois servidores físicos, com um servidor atuando como servidor Web e de aplicativos e o segundo atuando como servidor de banco de dados. A topologia inicial é considerada uma topologia de dois computadores (2C) ou uma topologia "1 por 0 por 1", em que o número de servidores Web dedicados é listado primeiro, seguido por servidores de aplicativos dedicados e, em seguida, por servidores de banco de dados.

Os servidores Web também são conhecidos como WFE (front-ends da web) mais adiante neste documento. A carga foi aplicada até a identificação de fatores limitadores. Geralmente, a CPU no servidor Web ou no servidor de aplicativos era o fator limitador, e os recursos foram adicionados para solucionar esse limite. Os fatores limitadores e as topologias diferiam significativamente com base na configuração da autenticação da fonte de dados da Conta de Serviço sem Supervisão ou da Identidade por usuário com segurança de cubo dinâmica.

Resultados do teste

Os resultados do teste contêm três medidas importantes para ajudar a definir a capacidade do Serviços do PerformancePoint.

Medida Descrição

Contagem de usuários

Contagem total de usuários informada pelo Visual Studio.

SPS (solicitações por segundo)

SPS total informado pelo Visual Studio, o que inclui todas as solicitações e um arquivo estático de solicitações, como imagens e folhas de estilo.

EPS (exibições por segundo)

Total de exibições que o Serviços do PerformancePoint pode renderizar. Uma exibição é qualquer filtro, scorecard, grade ou gráfico renderizado pelo Serviços do PerformancePoint ou qualquer solicitação da Web para a URL do serviço de renderização que contém o RenderWebPartContent ou o CreateReportHtml. Para saber mais sobre o CreateReportHtml e o RenderWebPartContent, consulte a especificação do protocolo RenderingService do PerformancePoint Services (https://go.microsoft.com/fwlink/?linkid=200609&clcid=0x416).

Os logs do IIS podem ser analisados para essas solicitações a fim de ajudar a planejar a capacidade do Serviços do PerformancePoint. Além disso, o uso dessa medida fornece um número que é muito menos dependente da composição do painel. Um painel com duas exibições pode ser comparado a um painel com dez exibições.

Dica

Quando você está usando uma fonte de dados configurada para usar a autenticação da Conta de Serviço sem Supervisão, a regra para o índice de servidores dedicados é um servidor Web para cada dois servidores de aplicativos que executam o Serviços do PerformancePoint.

Dica

Quando você está usando uma fonte de dados configurada para usar a autenticação por usuário, a regra para o índice de servidores dedicados é um servidor Web para cada quatro ou mais servidores de aplicativos que executam o Serviços do PerformancePoint.

Em topologias maiores do que quatro servidores de aplicativos, é provável que o afunilamento seja o servidor do Analysis Services. Avalie a possibilidade de monitorar a CPU e o tempo de consulta de seu servidor do Analysis Services para determinar se você deve dimensionar o Analysis Services para vários servidores. Qualquer atraso no tempo de consulta no servidor do Analysis Services aumentará significativamente o tempo médio de resposta do Serviços do PerformancePoint para além do limite desejado de dois segundos.

As tabelas a seguir mostram um resumo dos resultados de teste para a autenticação da Conta de Serviço sem Supervisão e para a autenticação por usuário, quando se expande de dois para sete servidores. Os resultados detalhados que incluem contadores de desempenho adicionais são incluídos mais adiante neste documento.

Resumo da autenticação da Conta de Serviço sem Supervisão

Topologia (WFE x APP x SQL) Usuários SPS (solicitações por segundo) EPS (exibições por seg)

2C (1x0x1)

360

83

50

3C (1x1x1)

540

127

75

4C (1x2x1)

840

196

117

5C (1x3x1)

950

215

129

6C (2x3x1)

1.250

292

175

7C (2x4x1)

1.500

346

205

Resumo da autenticação por usuário

Topologia (WFE x APP x SQL) Usuários SPS (solicitações por segundo) EPS (exibições por seg)

2C (1x0x1)

200

47

27

3C (1x1x1)

240

56

33

4C (1x2x1)

300

67

40

5C (1x3x1)

325

74

44

Topologias 2C e 3C

Para ajudar a explicar o custo de hardware por transação e a curva do tempo de resposta, os testes de carga foram executados com quatro cargas de usuário crescentes até a carga máxima de usuários para as topologias 2C e 3C.

Autenticação da Conta de Serviço sem Supervisão

Contagem de usuários 50 150 250 360

Média de CPU WFE/APP

19,20%

57,70%

94,00%

96,70%

SPS

18

53

83

83

Exibições por segundo

10,73

31,72

49,27

49,67

Tempo médio de resposta (seg)

0,12

0,15

0,38

2

PPS_CapicityChart1

Autenticação por usuário

Contagem de usuários 50 100 150 200

Média de CPU WFE/APP

30,80%

61,30%

86,50%

93,30%

SPS

17

32

43

47

Exibições por segundo

10,3

19,32

26,04

27,75

Tempo médio de resposta (seg)

0,28

0,45

0,81

2

PPS_CapicityChart2

Resultados do farm 3C (1x1x1)

Autenticação da Conta de Serviço sem Supervisão

Contagem de usuários 100 250 400 540

SPS

36

87

124

127

Exibições por segundo

21

52

74

75

Tempo médio de resposta (seg)

0,12

0,18

0,65

2

Média de CPU WFE

11%

28%

43%

46%

Máximo de bytes privados WFE do processo de trabalho W3WP do IIS (Serviços de Informações da Internet) do SharePoint Server.

0,7 GB

1,4 GB

2 GB

2,4 GB

Média de CPU APP

25%

62%

94%

95%

Máximo de bytes privados APP do W3WP do Serviços do PerformancePoint

5,9 GB10,8 GB

10,8 GB

14,1 GB

14,6 GB

PPS_CapicityChart3

Autenticação por usuário

Contagem de usuários 50 120 180 240

SPS

17

39

52

56

Exibições por segundo

10

23

31

33

Tempo médio de resposta (seg)

0,28

0,48

0,91

2

Média de CPU WFE

5%

12%

17%

19%

Máximo de bytes privados WFE do W3WP do SharePoint Server

0,78 GB

1,3 GB

1,6 GB

1,9 GB

Média de CPU APP

25%

57%

81%

81%

Máximo de bytes privados APP do W3WP do Serviços do PerformancePoint

19 GB

20,1 GB

20,5 GB

20,9 GB

PPS_CapicityChart4

Resultados para mais de 4C com autenticação da Conta de Serviço sem Supervisão

Começando com a topologia de 4C, a carga foi aplicada para produzir um tempo de resposta médio de dois segundos para renderizar um scorecard ou um relatório. Em seguida, um servidor extra foi adicionado para solucionar o fator limitador (sempre CPU no servidor Web ou no servidor de aplicativos) e, em seguida, a combinação de testes foi executada novamente. Esta lógica foi repetida até alcançar um total de sete servidores.

4C (1x2x1) 5C (1x3x1) 6C (2x3x1) 7C (2x4x1)

Contagem de usuários

840

950

1.250

1.500

SPS

196

216

292

346

Exibições por segundo

117

131

175

206

Média de CPU WFE

77%

63%

54%

73%

Máximo de bytes privados WFE do W3WP do SharePoint Server

2,1 GB

1,7 GB

2,1 GB

2 GB

Média de CPU APP

83%

94%

88%

80%

Máximo de bytes privados APP do W3WP do Serviços do PerformancePoint

16 GB

12 GB

15 GB

15 GB

Resultados para mais de 4C com autenticação por usuário

Os mesmos testes foram repetidos para uma fonte de dados configurada para autenticação por usuário. Observe que adicionar um servidor de aplicativos para criar uma topologia de quatro servidores de aplicativos não aumentou o número de usuários ou solicitações por segundo para o qual havia suporte do Serviços do PerformancePoint por causa dos atrasos de consulta que o Analysis Services produziu.

3C (1x1x1) 4C (1x2x1) 5C (1x3x1) 6C (1x4x1)

Contagem de usuários

240

300

325

325

RPS

56

67

74

74

Exibições por segundo

33

40

44

45

Média de CPU WFE

19%

24%

26%

12%

Máximo de bytes privados WFE do W3WP do SharePoint Server

2,1 GB

1,9 GB

1,9 GB

1,5 GB

Média de CPU APP

89%

68%

53%

53%

Máximo de bytes privados APP do W3WP do Serviços do PerformancePoint

20 GB

20 GB

20 GB

20 GB

CPU do Analysis Services

17%

44%

57%

68%

PPS_CapicityChart5

Recomendações

Recomendações de hardware

Os contadores de memória e processador das tabelas de teste devem ser usados para determinar os requisitos de hardware para uma instalação do Serviços do PerformancePoint. Para servidores Web, o Serviços do PerformancePoint usa os requisitos recomendados de hardware do SharePoint Server 2010. Os requisitos de hardware do servidor de aplicativos talvez precisem ser alterados quando o Serviços do PerformancePoint consome uma grande quantidade de memória. Isso acontece quando as fontes de dados são configuradas para a autenticação por usuário ou quando o servidor de aplicativos executa vários painéis com longos tempos limites da fonte de dados.

O servidor de banco de dados não se tornou um afunilamento nos testes e alcançou o máximo de uso de CPU de 31% no painel 7C autenticado pela Conta de Serviço sem Supervisão. As definições de conteúdo do Serviços do PerformancePoint, como relatórios, scorecards e KPIs, são armazenadas em listas do SharePoint e são armazenadas em cache na memória pelo Serviços do PerformancePoint, reduzindo a carga no servidor de banco de dados.

Consumo de memória

O Serviços do PerformancePoint pode consumir grandes quantidades de memória em algumas configurações, e é importante monitorar o uso de memória do pool de aplicativos do Serviços do PerformancePoint. O Serviços do PerformancePoint armazena em cache vários itens em memória, incluindo o Analysis Services e outros resultados de consulta da fonte de dados para o tempo de vida do cache da fonte de dados (um padrão de dez minutos). Quando você está usando uma fonte de dados configurada para autenticação de Conta de Serviço sem Supervisão, esses resultados de consulta são apenas armazenados uma vez e compartilhados entre vários usuários. No entanto, quando você usa uma fonte de dados configurada para autenticação por usuário e a segurança do cubo dinâmico do Analysis Services, os resultados de consulta são armazenados uma vez por usuário e por exibição (ou seja, uma combinação "por filtro").

A API do cache subjacente que o Serviços do PerformancePoint usa é a API do Cache ASP.NET. A vantagem significativa de usar essa API é que o ASP.NET gerencia o cache e remove itens (o que também é conhecido como corte) com base em limites de memória, para evitar erros de falta de memória. O limite de memória padrão é 60% da memória física. Depois de alcançar esses limites, o Serviços do PerformancePoint ainda renderizou exibições, mas os tempos de resposta aumentaram significativamente durante o curto período em que o ASP.NET removeu as entradas armazenadas em cache.

O contador de desempenho "Aplicativos ASP.NET \ Cortes de API de Cache" do pool de aplicativos de host do Serviços do PerformancePoint pode ser usado para monitorar os cortes de cache do ASP.NET que ocorrem por pressão da memória. Se esse contador for maior do que zero, examine a tabela a seguir para encontrar possíveis soluções.

Problema Solução

O uso do processador do servidor de aplicativos é baixo e outros serviços estão em execução no servidor de aplicativos.

Adicione mais memória física ou limite a memória do cache ASP.NET.

O uso do processador do servidor de aplicativos é baixo e apenas o Serviços do PerformancePoint está em execução no servidor de aplicativos.

Se aceitável, configure as definições de cache do ASP.NET para que o cache use mais memória ou adicione mais memória.

O uso do processador do servidor de aplicativos é alta.

Adicione outro servidor de aplicativos.

Uma fonte de dados configurada para usar a autenticação por usuário pode compartilhar resultados de consulta e entradas de cache quando os conjuntos de associação de funções do Analysis Services dos usuários são idênticos e quando a segurança do cubo dinâmico não está configurada. Esse é um novo recurso do Serviços PerformancePoint no Microsoft SharePoint Server 2010. Por exemplo, se o usuário A estiver nas funções 1 e 2, o usuário B estiver nas funções 1 e 2 e o usuário C estiver nas funções 1, 2 e 3, somente o usuário A e o usuário B compartilharão entradas de cache. Se houver segurança de cubo dinâmico, os usuários A, B e C não compartilharão as entradas de cache.

Analysis Services

Quando o Serviços do PerformancePoint estava sendo testado com autenticação por usuário, duas propriedades do Analysis Services foram alteradas para melhorar o desempenho da produtividade para vários usuários. A tabela a seguir mostra as propriedades que foram alteradas e um novo valor de cada propriedade.

Propriedade do Analysis Services Valor

Memória \ HeapTypeForObjects

0

Memória \ MemoryHeapType

2

Essas duas definições de memória configuram o Analysis Services para usar o heap do Windows em vez do heap do Analysis Services. Antes de alterar essas propriedades e durante a adição de carga de usuário, os tempos de resposta aumentaram significativamente de 0,2 segundos para mais de 30 segundos, enquanto a CPU nos servidores Web, de aplicativos e do Analysis Services permaneceu baixa. Para solucionar o problema, o tempo de consulta foi coletado por meio do uso de DMV (exibições de gerenciamento dinâmico) do Analysis Services, que apresentaram um aumento de tempos de consulta individuais de 10 milissegundos para 5.000 milissegundos. Esses resultados levaram à modificação das configurações de memória acima.

É importante observar que, embora isso tenha melhorado significativamente a produtividade, segundo a equipe do Analysis Services, a alteração dessas configurações tem um custo pequeno, mas mensurável em consultas de um único usuário.

Antes de alterar qualquer propriedade do Analysis Services, consulte o white paper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416) para obter práticas recomendadas sobre como melhorar o desempenho da produtividade para vários usuários.

Afunilamentos comuns e suas causas

Durante o teste de desempenho, vários afunilamentos comuns foram revelados. Um afunilamento é uma condição em que a capacidade de um elemento específico de um farm é alcançada. Isso causa uma estabilização ou uma diminuição na produtividade do farm. Quando a alta utilização do processador é encontrada como um afunilamento, servidores adicionais são adicionados para resolver o afunilamento. A tabela a seguir lista alguns afunilamentos comuns e possíveis soluções, considerando uma baixa utilização do processador e não o afunilamento.

Possível afunilamento Causa e o que monitorar Solução

Desempenho do heap de memória do Analysis Services

Por padrão, o Analysis Services usa seu próprio heap de memória em vez do heap do Windows, o que proporciona baixo desempenho de produtividade para vários usuários. Analise os tempos de consulta do Analysis Services usando DMV (exibições de gerenciamento dinâmico) para ver se os tempos de consulta aumentam com a carga dos usuários e se a utilização do processador do Analysis Services é baixa.

Altere o Analysis Services de forma a usar o heap do Windows. Consulte a seção "Analysis Services" anteriormente neste artigo e o whitepaper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416) para obter instruções.

Threads de processamento e consulta do Analysis Services

Por padrão, o Analysis Services limita o número de threads de consulta e processamento para consultas. Consultas de execução longa e altas cargas de usuário podem usar todos os threads disponíveis. Monitore os threads ociosos e contadores de desempenho da fila de trabalhos na categoria MSAS 2008:Threads.

Aumente o número de threads disponíveis para consulta e processos. Consulte a seção "Analysis Services" do whitepaper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416) para obter instruções.

Memória do servidor de aplicativos

O Serviços do PerformancePoint armazena em cache o Analysis Services e outros resultados de consulta da fonte de dados em memória pelo tempo de vida do cache da fonte de dados. Esses itens podem consumir uma grande quantidade de memória. Monitore o contador Aplicativos ASP.NET \ Cortes de API de Cache do pool de aplicativos do Serviços do PerformancePoint para determinar se as remoções ou cortes de cache estão sendo forçadas pelo ASP.NET por causa de baixa memória.

Adicione memória ou aumente os limites padrão da memória cache do ASP.NET. Consulte a seção Consumo de memória anteriormente neste documento para obter informações adicionais. Além disso, consulte as configurações de elementos do cache do ASP.NET (https://go.microsoft.com/fwlink/?linkid=200610&clcid=0x416) e a postagem do blog de Thomas Marquardt sobre o histórico dos limites de memória cache do ASP.NET (https://go.microsoft.com/fwlink/?linkid=200611&clcid=0x416).

Configurações de limitação de WCF

O Serviços do PerformancePoint é implementado como um serviço WCF. O WCF limita o número máximo de chamadas simultâneas como um comportamento de limitação do serviço. Embora consultas de execução longa possam atingir esse afunilamento, esse é um afunilamento incomum. Monitore as chamadas pendentes do contador de desempenho do WCF / Modelo de Serviço para o Serviços do PerformancePoint e compare-as com o número máximo atual de chamadas simultâneas.

Se necessário, altere o comportamento de limitação do WCF (Windows Communication Foundation. Consulte os comportamentos de limitação do serviço WCF (https://go.microsoft.com/fwlink/?linkid=200612&clcid=0x416) e a postagem do blog de Wenlong Dong sobre limitação de solicitações do WCF e escalabilidade do servidor (https://go.microsoft.com/fwlink/?linkid=200613&clcid=0x416).

Monitoramento de desempenho

Para ajudar você a determinar quando é necessário aumentar a escala do sistema ou expandi-lo, use contadores de desempenho para monitorar a integridade do sistema. O Serviços do PerformancePoint é um serviço WCF do ASP.NET e pode ser monitorado com o uso dos mesmos contadores de desempenho utilizados para monitorar qualquer outro serviço WCF do ASP.NET. Além disso, use as informações nas tabelas a seguir para determinar contadores de desempenho suplementares a serem monitorados e para qual processo os contadores de desempenho devem ser aplicados.

Contador de desempenho Instância do contador Observações

Aplicativos ASP.NET \ Cortes de API de Cache

Pool de aplicativos do Serviços do PerformancePoint

Se o valor for maior do que zero, leia "Consumo de memória".

MSAS 2008:Threads / threads ociosos do pool de consultas

N/A

Se o valor for zero, leia a seção "Analysis Services" do whitepaper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416).

MSAS 2008:Threads / tamanho da fila de trabalhos do pool de consultas

N/A

Se o valor for maior que zero, leia a seção "Analysis Services" do whitepaper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416).

MSAS 2008:Threads / threads ociosos do pool de processamento

N/A

Se o valor for maior que zero, leia a seção "Analysis Services" do whitepaper do SQL Server 2008 sobre o guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416).

MSAS 2008:Threads / tamanho da fila de trabalhos do pool de processamento

N/A

Se o valor for maior que zero, leia a seção "Analysis Services" do guia de desempenho do Analysis Services (https://go.microsoft.com/fwlink/?linkid=165486&clcid=0x416).

WCF CountersServiceModelService 3.0.0.0(*)\Chamadas pendentes

Instância do PerformancePoint Service

Se o valor for maior do que zero, consulte o artigo sobre limitação de solicitações de WCF e escalabilidade do servidor (https://go.microsoft.com/fwlink/?linkid=200613&clcid=0x416).

See Also

Concepts

Planejar os Serviços do PerformancePoint (SharePoint Server 2010)