Estimar os requisitos de desempenho e capacidade dos Serviços do Excel no SharePoint Server 2010
Aplica-se a: SharePoint Server 2010
Tópico modificado em: 2015-03-09
Este artigo descreve os efeitos de usar o Serviços do Excel no Microsoft SharePoint Server 2010 em topologias que executam o Microsoft SharePoint Server 2010. Você pode usar estas informações para melhor dimensionar suas implantações com base nos requisitos de latência e produtividade.
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 às necessidades 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
Esta seção descreve o conjunto de dados, as cargas de trabalho, as configurações de hardware, a topologia e as definições de teste que foram usadas durante os testes de desempenho e capacidade do Serviços do Excel.
Conjunto de dados
A capacidade e o desempenho do Serviços do Excel dependem muito da composição das pastas de trabalho que estão hospedadas no serviço. O tamanho da pasta de trabalho e a complexidade dos cálculos têm o máximo impacto. Nossos testes usaram tamanhos e complexidades representativas, mas cada pasta de trabalho é diferente e sua capacidade e desempenho dependem das pastas de trabalho reais que você usa e seu tamanho e complexidade específicos.
Simulamos as pastas de trabalho do Excel em um farm dedicado ao Excel para avaliar nosso perfil de capacidade. Observe se nenhum outro teste do SharePoint Server estava em execução durante os testes de perfil de capacidade. Nesse farm, usamos três buckets de pastas de trabalho – Pequena, Grande e Muito Grande – com base no tamanho e na complexidade da pasta de trabalho:
Características da Pasta de Trabalho | Pequena | Grande | Muito Grande |
---|---|---|---|
Planilhas |
1-3 |
1-5 |
1-20 |
Colunas |
10-20 |
10-500 |
10-1.000 |
Linhas |
10-40 |
10-10.000 |
100-30.000 |
Células Calculadas |
0-20% |
0-70% |
0-70% |
Número de Formatos |
1-10 |
1-15 |
1-20 |
Tabelas |
0-1 |
0-2 |
0-5 |
Gráficos |
0-1 |
0-4 |
0-4 |
Pasta de Trabalho Usa Dados Externos |
0% |
20% |
50% |
Pasta de Trabalho Usa Tabela Dinâmica |
0% |
3% |
3% |
Pasta de Trabalho Usa Formatos Condicionais |
0% |
10% |
20% |
Este farm de teste incluiu 2.000 sites do SharePoint Server. Cada site continha uma pasta de trabalho pequena, uma grande e uma muito grande. A distribuição das pastas de trabalho nas páginas do SharePoint Server foi 10% de pastas pequenas e 90% de pastas de trabalho grandes e muito grandes. Além disso, o conjunto de dados do farm de teste incluiu páginas do SharePoint Server que continham de 1-5 Web Parts do Excel.
Carga de trabalho
Para simular o uso do aplicativo, as cargas de trabalho foram criadas para executar uma ou mais das seguintes operações:
Combinação de Ações | Pasta de Trabalho Pequena | Pasta de Trabalho Grande |
---|---|---|
Exibir |
50% |
70% |
Editar |
35% |
15% |
Exibição Colaborativa |
10% |
10% |
Edição Colaborativa |
5% |
5% |
Além disso, 17% de todas as pastas de trabalho incluíram dados externos. Para pastas de trabalho grandes e muito grandes que incluíram dados externos, foram executadas atualizações 80% do tempo; as pastas de trabalho pequenas não incluem dados externos.
Cada carga de trabalho inclui tempo de raciocínio entre ações de usuário de 10 segundos. O tempo de raciocínio refere-se a atrasos de ações do usuário que simulam quanto tempo um usuário pode levar para executar as ações. Isso difere de outros documentos de planejamento de capacidade do SharePoint Server 2010. O Serviços do Excel tem monitoração de estado — a pasta de trabalho é mantida na memória entre interações de usuário — tornando importante simular uma sessão completa de usuário, não apenas solicitações individuais. Em média, existem 0,2 solicitações por segundo para uma única carga de trabalho de usuário.
Selecionamos aleatoriamente um dos 2.000 para executar o teste de cada carga de trabalho. Usamos as porcentagens da tabela a seguir para selecionar o aplicativo e o tamanho do aplicativo, dentro desse site.
Seleção da pasta de trabalho | Porcentagem de uso |
---|---|
Pasta de Trabalho Pequena |
30% |
Pasta de Trabalho Grande |
55% |
Painel |
10% |
Pasta de Trabalho Muito Grande |
5% |
Definições de Zona Verde e Vermelha
Para cada configuração, foram determinadas duas zonas antes da execução dos testes de produtividade. A outra zona era a zona vermelha ou a zona máxima em que a produtividade pode ser tolerada por um curto período, mas deve ser evitada.
Para determinar as cargas de usuário das zonas verde e vermelha, primeiro conduzimos um teste em etapas e paramos quando as seguintes condições foram atingidas:
Zona verde Paramos no ponto em que algum dos computadores em nosso farm (Web front-end, Serviços de Cálculo do Excel ou Microsoft SQL Server) excedeu 50% de uso da CPU ou o tempo de resposta do sistema geral foi excedido em 1 segundo.
Zona Vermelha Paramos no ponto em que o RPS com êxito para os computadores com Serviços de Cálculo do Excel no farm estava no máximo. Depois desse ponto, a produtividade geral do farm começou a reduzir e/ou começaremos a ver falhas de uma das camadas. Geralmente, o número máximo de bytes particulares no Serviços de Cálculo do Excel será excedido quando a produtividade estava na zona vermelha.
Depois de conduzir os testes em etapas, recuamos desses valores máximos para executar um teste de carga constante mais longo de 1 hora. Paramos o teste da zona verde quando 75% da carga foi usado. Elevamos o máximo o teste em etapas da zona vermelha quando usamos 65% da carga. Se o teste de zona verde tiver sido limitado por memória e a porcentagem de uso da CPU nunca exceder 50%, usaremos 75% do número de carga calculado pela zona vermelha.
O tempo médio de resposta foi menor que 0,25 segundo para zonas verde e vermelha e para testes de aumento do dimensionamento horizontal e vertical.
Configurações e topologia de hardware
Esta seção descreve os tipos de hardware de computador que usamos em nosso laboratório e as topologias de configuração de farm que usamos em nossos testes.
Hardware de Laboratório
Várias configurações de farm foram usadas para nosso teste para fornecer um alto nível de detalhe dos resultados do teste. As configurações de farm abrangidas de um a três servidores front-end da Web, um a três servidores de aplicativos para Serviços do Excel e Serviços de Cálculo do Excel e um computador servidor de banco de dados único que está executando o Microsoft SQL Server 2008. Além disso, nossos testes usaram quatro computadores cliente. Todos os servidores eram de 64 bits e os computadores cliente eram de 32 bits.
A tabela a seguir lista o hardware específico que usamos para teste.
Função do computador | CPU | Memória | Rede |
---|---|---|---|
Servidor Web front-end |
2 processadores/4 núcleos 2,33 GHz - Intel Xeon |
8 GB |
1 GB |
Serviços de Cálculo do Excel |
2 processadores/4 núcleos 2,33 GHz - Intel Xeon |
8 GB |
1 GB |
SQL Server |
4 processadores/4 núcleos 2,6 GHz - Intel Xeon |
16 GB |
1 GB |
Topologia
Nossa experiência de teste indica que a memória na camada do Serviços de Cálculo do Excel e a CPU na camada do servidor Web front-end são os fatores de limite mais importantes para a produtividade. Esteja ciente que sua experiência pode variar. Como resultado, variamos o número de servidores de computador em duas camadas para os testes de aumento do dimensionamento horizontal.
Implantamos uma topologia 1:1 do Serviços de Cálculo do Excel e servidores Web front-end para os testes de aumento do dimensionamento vertical e, em seguida, variamos o número de processadores e a memória disponível nos computadores com o Serviços de Cálculo do Excel.
O Serviços de Cálculo do Excel não é exigente principalmente na instância do SQL Server que executa o SharePoint Server 2010, pois a pasta de trabalho lê um BLOB (objeto binário grande) do SharePoint Server 2010 e coloca na memória na camada do Serviços de Cálculo do Excel (e também armazenado no cache de disco). Em nenhum momento, o SQL Server se tornou um afunilamento. Para todos os testes, o afunilamento é definido como um estado em que a capacidade de um componente específico do farm é atingido.
Resultados do teste
As tabelas a seguir mostram os resultados do teste do Serviços do Excel no Microsoft SharePoint Server 2010. Para cada grupo de testes, somente determinadas variáveis específicas são alteradas para mostrar o efeito progressivo no desempenho de um farm.
Observe que todos os testes relatados neste artigo foram conduzidos com tempo de espera ou decisão (tempo de decisão igual a 10 segundos entre ações do usuário). Isso difere dos resultados de planejamento de capacidade para outras partes do SharePoint Server 2010.
Para obter informações sobre os afunilamentos do Serviços do Excel, consulte a seção Afunilamentos comuns e suas causas neste artigo.
Escala geral
A tabela resume o efeito de adicionar outros computadores Web Front-End e dedicados com Serviços de Cálculo do Excel ao farm. Esses números de produtividade são especificamente para os computadores com Serviços de Cálculo do Excel e não refletem o efeito no farm geral.
Topologia | Linha de Base Máxima (RPS) | Linha de Base Recomendada (RPS) |
---|---|---|
1x1 |
38 |
31 |
1x2 |
35 |
26 |
1x3 |
28 |
21 |
2x1 |
57 |
35 |
2x2 |
62 |
46 |
2x3 |
52 |
39 |
3x1 |
51 |
32 |
3x2 |
81 |
69 |
3x3 |
83 |
64 |
Resultados Recomendados
A tabela a seguir mostra os resultados para produtividade sustentável recomendada.
A tabela anterior mostra que há sobrecarga associada à adição de computadores Web front-end ao farm. No entanto, isso é deslocado como computadores com Serviços de Cálculo do Excel que são adicionados. Um Web front-end único se tornou o afunilamento após a adição de dois computadores com Serviços de Cálculo do ExcelEsse afunilamento Web front-end reverteu qualquer benefício concedido da capacidade adicional de incluir um segundo e terceiro computador com Serviços de Cálculo do Excel. Observe também que três computadores Web front-end não adicionaram mais produtividade, pois o Serviços de Cálculo do Excel se tornou o fator de limite.
Observe na tabela anterior que, conforme os computadores Web front-end são adicionados, a carga da CPU em cada computador é reduzida significativamente. Observe também que, com dois computadores Web front-end e três computadores com Serviços de Cálculo do Excel, a carga da CPU está atingindo o máximo visto para um computador Web front-end único. Isso indica que adicionar outro computador com Serviços de Cálculo do Excel tornará a camada Web front-end o fator de limite. Lembre-se que esses resultados são para a carga “recomendada”. É por esse motivo que a carga da CPU está alcançando o limite máximo em torno de 35%, em vez de um nível aumentado.
Número Máximo de Resultados
A tabela a seguir mostra os resultados para produtividade máxima.
De maneira semelhante aos nossos resultados recomendados, vemos que um computador Web front-end único é o fator limite, pois adicionamos um segundo e terceiro computador com Serviços de Cálculo do Excel. Além disso, observe que exatamente como os resultados recomendados, a inclusão de um terceiro computador Web front-end não é adicionado à produtividade, pois o Serviços de Cálculo do Excel é o fator limite depois que o segundo computador Web front-end é adicionado.
Os resultados na tabela anterior mostram que vários computadores Web front-end não se tornam tão carregados como uma configuração de computador Web front-end único. Isso indica que os computadores com Serviços de Cálculo do Excel são o afunilamento depois que o segundo computador Web front-end é adicionado.
Resultados Detalhados
Esta seção mostra os detalhes para os resultados máximos e recomendados obtidos em nossos testes.
Resultados Recomendados
As tabelas a seguir mostram os resultados recomendados de nossos testes.
Geral | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
RPS com Êxito do Cliente |
30,56 |
34,55 |
31,67 |
26,03 |
45,94 |
68,37 |
20,71 |
38,82 |
63,70 |
Tempo de Resposta do Cliente (s) |
0,22 |
0,18 |
0,19 |
0,16 |
0,19 |
0,20 |
0,15 |
0,15 |
0,17 |
TPS |
1,58 |
1,77 |
1,61 |
1,40 |
2,38 |
3,54 |
1,08 |
2,03 |
3,25 |
Camada Web Front-end | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
% de CPU (média em todos os computadores Web Front-end) |
33,73 |
37,64 |
33,84 |
14,61 |
23,95 |
36,90 |
7,54 |
13,12 |
21,75 |
Camada do Serviços de Cálculo do Excel | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
% de CPU (média em todos os computadores Serviços de Cálculo do Excel) |
30,56 |
34,55 |
31,67 |
26,03 |
45,94 |
68,37 |
20,71 |
38,82 |
63,70 |
Número Máximo de Bytes Particulares (número máximo em todos os computadores Serviços de Cálculo do Excel) |
5,94E+09 |
5,85E+09 |
5,79E+09 |
5,85E+09 |
6,09E+09 |
5,92E+09 |
5,79E+09 |
5,91E+09 |
5,85E+09 |
Número Máximo de Resultados
As tabelas a seguir mostram os resultados recomendados de nossos testes.
Geral | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
RPS com Êxito do Cliente |
37,85 |
56,70 |
51,17 |
35,19 |
62,04 |
81,31 |
27,79 |
51,62 |
82,58 |
Tempo de Resposta do Cliente (s) |
0,19 |
0,28 |
0,23 |
0,16 |
0,20 |
0,25 |
0,16 |
0,16 |
0,22 |
TPS |
1,92 |
2,96 |
2,59 |
1,81 |
3,21 |
4,60 |
1,41 |
2,72 |
4,30 |
Camada Web Front-end | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
% de CPU (média em todos os computadores Web Front-end) |
41,08 |
67,78 |
58,59 |
19,44 |
34,11 |
45,97 |
10,19 |
17,79 |
28,69 |
Camada do Serviços de Cálculo do Excel | 1x1 | 1x2 | 1x3 | 2x1 | 2x2 | 2x3 | 3x1 | 3x2 | 3x3 |
---|---|---|---|---|---|---|---|---|---|
% de CPU (média em todos os computadores Serviços de Cálculo do Excel) |
24,99 |
18…44 |
10,96 |
23,57 |
20,56 |
17,77 |
18,97 |
17,04 |
18,10 |
Número Máximo de Bytes Particulares (número máximo em todos os computadores Serviços de Cálculo do Excel) |
5,91E+09 |
5,85E+09 |
5,91E+09 |
5,85E+09 |
5,79E+09 |
6,502E+09 |
5,94E+09 |
5,94E+09 |
6,04E+09 |
Resultados do Teste de Aumento do Dimensionamento Vertical
Também medimos o efeito de adicionar CPUs e memória à camada do Serviços de Cálculo do Excel. Para esses testes, foi usada uma topologia 1x1.
Nossos resultados na tabela anterior mostram que a adição de mais CPUs foi útil, mas não afetou significativamente a produtividade geral.
A linha da zona vermelha na tabela anterior mostra, no entanto, que a adição de memória não tem efeito significativo sobre a produtividade, principalmente em horários de pico. Nesse teste, o mesmo hardware foi usado em todo o processo. No entanto, o Número Máximo de Bytes Particulares para o processo do Serviços do Excel foi limitado. Como as pastas de trabalho são mantidas na memória, o tamanho das pastas de trabalho tem efeito significativo sobre a quantidade de pastas de trabalho e também a quantidade de usuários que um computador com Serviços de Cálculo do Excel pode ter suporte.
Recomendações
Esta seção fornece recomendações gerais de desempenho e capacidade para hardware, configurações do Serviços do Excel, afunilamentos comuns e solução de problemas.
Observe que a capacidade e o desempenho do Serviços do Excel dependem muito da composição das pastas de trabalho que estão hospedadas no serviço. O tamanho da pasta de trabalho e a complexidade dos cálculos têm o máximo efeito. Nossos testes usaram tamanhos e complexidades representativas, mas cada pasta de trabalho é diferente e sua capacidade e desempenho dependem do tamanho e da complexidade específica das pastas de trabalho que você usa.
Recomendações de hardware
O Serviços do Excel usa hardware padrão para servidores Web front-end e servidores de aplicativos; não há requisitos especiais. As diretrizes gerais do SharePoint Server 2010 sobre número, velocidade e memória da CPU são aplicáveis para computadores na camada do Serviços de Cálculo do Excel. Observe que um dos primeiros afunilamentos que um computador com Serviços de Cálculo do Excel tem probabilidade de encontrar é a memória e isso pode exigir que você adicione recursos. Antes de fazer isso, recomendamos que você teste com um conjunto representativo de pastas de trabalho da sua organização, pois o tamanho e a complexidade das pastas de trabalho têm grande efeito sobre a quantidade a mais de memória que provavelmente ocorrerá.
Para aumentar a capacidade e o desempenho de uma das topologias de ponto de partida, você pode executar um dos dois procedimentos. É possível dimensionar aumentando a capacidade dos servidores existentes ou aumentar o dimensionamento vertical adicionando mais servidores à topologia. Esta seção descreve as características gerais de desempenho de várias topologias de aumento do dimensionamento horizontal.
As topologias de exemplo representam as seguintes maneiras comuns de aumentar o dimensionamento horizontal de uma tipologia para um cenário do Serviços do Excel:
Para fornecer mais carga de usuário, verifique a CPU e a memória quanto a servidores de aplicativos existentes do Serviços do Excel. Adicione mais memória se a CPU não for um problema ou adicione CPUs se a memória não for um problema. Se a memória e a CPU estiverem atingindo seus limites superiores, outros computadores com Serviços de Cálculo do Excel poderão ser necessários. Adicione outros servidores Serviços de Cálculo do Excel ou de aplicativos até o ponto que os servidores Web front-end se tornem o afunilamento e, em seguida, adicione servidores Web front-end conforme necessário.
Em nossos testes, o SQL Server não era um afunilamento. O Serviços do Excel não faz grandes exigências na camada do banco de dados, pois as pastas de trabalho são lidas e gravadas como documentos completos e também são mantidas na memória em toda a sessão do usuário.
Configurações do Serviços do Excel Relacionadas ao Desempenho
Uma das maneiras de controlar as características de desempenho do Serviços do Excel é controlar como a memória é usada. Cada uma das configurações globais na lista a seguir é definida por meio de Administração Central do SharePoint Server 2010 > Gerenciamento de Aplicativos: Gerenciar Aplicativos de Serviço > Aplicativo de Serviços do Excel > Configurações Globais:
Número Máximo de Bytes Particulares — Por padrão, o Serviços de Cálculo do Excel usará até 50% da memória no computador. Se o computador for compartilhado com outros serviços, talvez faça sentido reduzir esse número. Se o computador não estiver sendo compartilhado e for dedicado ao Serviços de Cálculo do Excel e estiver indicando que a memória pode ser um fator limite, o aumento desse número poderá fazer sentido. Em qualquer caso, tentar ajustar esse número poderá direcionar o administrador a fazer as alterações necessárias para melhor aumentar o dimensionamento horizontal.
Limite de Cache da Memória — O Serviços de Cálculo do Excel armazenará em cache os objetos não usados (por exemplo, pastas de trabalho somente leitura para as quais todas as sessões excederam o limite) na memória. Por padrão, o Serviços de Cálculo do Excel usará 90% do valor informado em Número Máximo de Bytes Particulares para esta finalidade. A redução desse número poderá aumentar o desempenho geral se o servidor estiver hospedando outros serviços, além do Serviços de Cálculo do Excel. O aumento desse número aumenta as chances de que a pasta de trabalho que está sendo solicitada já estará na memória e não precisará ser recarregada do banco de dados de conteúdo do SharePoint Server.
Idade Máxima de Objeto Não Usado — Por padrão, o Serviços de Cálculo do Excel manterá objetos no cache de memória pelo máximo de tempo possível. Para reduzir o uso da memória do Serviços de Cálculo do Excel, especialmente em outros serviços que estão sendo executados no mesmo computador, fará mais sentido impor um limite em relação ao tempo que os objetos ficam armazenados na memória.
Também existem configurações disponíveis para controlar o tamanho máximo de uma pasta de trabalho e o tempo de vida útil de uma sessão que, por sua vez, controlam por quanto tempo uma pasta de trabalho é mantida na memória. Essas configurações estão associadas a cada local confiável e não são globais. Essas configurações podem ser definidas por Administração Central do SharePoint Server 2010 > Gerenciamento de Aplicativos: Gerenciar Aplicativos de Serviço > Aplicativo de Serviços do Excel > Locais Confiáveis e, em seguida, editar as configurações de cada local confiável na seção Propriedades da Pasta de Trabalho na página Editar Local de Arquivo Confiável.
Tamanho Máximo da Pasta de Trabalho
Tamanho Máximo de Gráfico ou Imagem
Por padrão, o Serviços de Cálculo do Excel está limitado a pastas de trabalho com 10 MB ou menores e a gráficos/imagens de 1 MB ou menores. Obviamente, o uso de pastas de trabalho e gráficos/imagens maiores sobrecarrega a memória disponível dos computadores da camada do Serviços de Cálculo do Excel. No entanto, pode haver usuários em sua organização que precisem dessas configurações para serem aumentados para que o Serviços de Cálculo do Excel funcione com suas pastas de trabalho particulares.
Tempo Limite da Sessão — Com a redução do tempo limite da sessão, a memória foi disponibilizada para o cache de objetos não usados ou para outros serviços mais rápidos.
Tempo de Vida do Cache de Funções Voláteis — Funções voláteis são funções que podem alterar seus valores com cada recálculo sucessivo da pasta de trabalho; por exemplo, funções de data/hora, geradores de números aleatórios, e assim por diante. Por causa da carga que isso poderá gerar no servidor, o Serviços de Cálculo do Excel não recalculará esses valores para cada recálculo, mas armazenará em cache os últimos valores por um curto período. O aumento desse tempo de vida útil pode reduzir a carga no servidor. No entanto, isso depende de se ter pastas de trabalho que usem funções voláteis.
Permitir Dados Externos — O Serviços de Cálculo do Excel pode usar fontes de dados externos. No entanto, o tempo necessário para usar a fonte externa pode ser significativo, com um possível retorno de grande quantidade de dados. Se forem permitidos dados externos, existirão várias configurações adicionais que poderão ajudar a acelerar o efeito desse recurso.
Afunilamentos comuns e suas causas
Durante o teste de desempenho, vários afunilamentos comuns diferentes foram revelados. Os afunilamentos são definidos como um estado em que a capacidade de um componente específico de um farm é alcançada. Isso causa uma estabilização ou uma diminuição na produtividade do farm.
A tabela a seguir lista alguns afunilamentos comuns e descreve suas causas e possíveis soluções.
Solução de problemas de desempenho e escalabilidade
Afunilamento | Causa | Solução |
---|---|---|
Serviços de Cálculo do Excel Memória |
O Serviços do Excel mantém cada pasta de trabalho na memória em toda a sessão do usuário. Uma grande quantidade de pastas de trabalho, ou pastas de trabalho grandes, pode levar o Serviços de Cálculo do Excel a consumir toda a memória disponível, fazendo com que os "Bytes Particulares" realmente consumidos excedam o "Número Máximo de Bytes Particulares". |
Aumente o dimensionamento vertical com mais memória nos computadores da camada do Serviços de Cálculo do Excel ou aumente o dimensionamento horizontal com a adição de mais computadores com Serviços de Cálculo do Excel. A escolha será parcialmente dependente se a CPU também estiver atingindo o número máximo. |
CPU do Serviços de Cálculo do Excel |
O Serviços do Excel pode depender de um grande volume de processamento na camada do aplicativo, dependendo do número e da complexidade das pastas de trabalho. |
Aumente o número de CPUs e/ou os núcleos nos computadores com Serviços de Cálculo do Excel existentes ou adicione computadores com Serviços de Cálculo do Excel. |
Uso da CPU do servidor Web |
Quando um servidor Web é sobrecarregado com solicitações de usuário, a utilização média da CPU ficará próxima aos 100%. Isso impede que o servidor Web responda a solicitações e pode causar o atingimento de tempos limites ou mensagens de erro em computadores clientes. |
Esse problema pode ser resolvido de duas maneiras. Você pode adicionar servidores Web ao farm para distribuir a carga de usuário ou pode estender o servidor ou servidores Web adicionando processadores mais rápidos. |
Monitoramento de desempenho
Para ajudá-lo a determinar quando você deve aumentar o dimensionamento horizontal ou vertical do sistema, use os contadores de desempenho para monitorar a integridade do sistema. Use as informações das tabelas a seguir para determinar quais contadores de desempenho monitorar e o processo ao qual os contadores de desempenho devem ser aplicados:
Servidor Web front-end
A tabela a seguir mostra contadores de desempenho e processos para o monitoramento de servidores Web front-end em seu farm.
Contador de Desempenho | Aplicar a objeto | Observações |
---|---|---|
% Tempo de Processador |
Processador (w3wp) |
Mostra o percentual do tempo decorrido em que este thread usou o processador para executar instruções. |
% Tempo de Processador |
Processador (_Total) |
Mostra o percentual de tempo decorrido em que todos os threads no computador servidor usaram o processador para executar as instruções. |
Bytes Particulares |
Processo (w3wp) |
Este valor não deve ser aproximar do Número Máximo de Bytes Particulares definido para processos w3wp. Se isso não ocorrer, será necessária investigação adicional de qual componente está usando a memória. |
Serviços de Cálculo do Excel
A tabela a seguir mostra os contadores de desempenho e os processos para monitorar servidores de aplicativos ou, neste caso, o Serviços de Cálculo do Excel, dentro de seu farm.
Contador de Desempenho | Aplicar a objeto | Observações |
---|---|---|
% Tempo de Processador |
Processador (_Total) |
Mostra o percentual de tempo decorrido em que todos os threads no servidor usaram o processador para executar as instruções. |
% Tempo de Processador |
Processador (w3wp) |
O Serviços de Cálculo do Excel é executado em seu próprio processo w3wp e será óbvio que processo w3wp é esse, pois ele estará obtendo o maior parte do tempo da CPU. |
Comprimento Médio da Fila de Disco |
PhysicalDisk(_Total) |
Verifique o excesso de gravação em disco por causa do registro em log. |
Bytes Particulares |
Processo (w3wp) |
O Serviços do Excel armazena pastas de trabalho no cache de memória até a sessão do usuário expirar (o tempo limite para o qual está configurado). Se uma grande quantidade de dados estiver sendo processada por meio do Serviços de Cálculo do Excel, o consumo de memória do Serviços de Cálculo do Excel w3wp aumentará. |
SQL Server
Como descrevemos anteriormente, o Serviços do Excel é leve na camada do SQL Server, pois as pastas de trabalho são lidas depois que estão na memória da camada do Serviços de Cálculo do Excel durante a sessão do usuário. Siga as diretrizes gerais do SharePoint Server para monitorar e solucionar problemas da camada do SQL Server.