Estimar os requisitos de desempenho e capacidade do InfoPath Forms Services no SharePoint Server 2010
Aplica-se a: InfoPath Forms Services
Tópico modificado em: 2016-11-30
Este artigo apresenta diretrizes sobre os efeitos do uso do InfoPath Forms Services no Microsoft SharePoint Server 2010 nas topologias que executam o Microsoft SharePoint Server 2010.
Os testes descritos neste artigo foram criados para elaborar estimativas sobre os diferentes tipos de resposta das configurações do farm às alterações nas seguintes variáveis:
Dimensionamento do servidor Web front-end para diferentes operações de envio
Dimensionamento do servidor Web front-end para diferentes operações de lista do InfoPath
Impacto da complexidade do formulário sobre a taxa de transferência
Para obter informações gerais sobre planejamento de capacidade para o SharePoint Server 2010, consulte Gerenciamento de desempenho e capacidade (SharePoint Server 2010).
Neste artigo:
Características do farm de teste
Resultados do teste
Recomendações
Características do farm de teste
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. Após concluir o design inicial do sistema, teste a configuração para determinar se o sistema dará suporte aos fatores do seu ambiente.
Hardware, configurações e topologia
Esta seção descreve o hardware e a topologia usados para realizar esses testes, assim como os cenários de teste nas seguintes seções:
Hardware de laboratório
Topologia
Cenários de teste
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 de farm variavam de um a seis servidores Web e um único servidor de banco de dados executando o software de banco de dados do Microsoft SQL Server 2008. Os testes de carga foram realizados com o Visual Studio Team System 2008. Os testes também incluíam dois computadores agentes, todos os computadores eram de 64 bits.
A tabela a seguir lista o hardware específico que foi usado para teste.
Servidor Web | Servidor de banco de dados | Agente 1 e Agente 2 | |
---|---|---|---|
Função |
Servidor Web front-end |
SQL Server |
Agente |
Processadores |
2x Xeon L5420 de 2.5 GHz (8 núcleos) |
4x Xeon E7330 de 2.4 GHz (16 núcleos) |
2x Xeon L5420 de 2.5 GHz (8 núcleos) |
RAM |
16 GB |
32 GB |
16 GB |
Sistema operacional |
Windows Server 2008 R2 |
Windows Server 2008 R2 |
Windows Server 2008 R2 |
Armazenamento: sistema operacional |
4x 146 GB, 10K RPM, RAID 0 |
2x 146 GB, 15K RPM, RAID 1 |
4x 146 GB, 10K RPM, RAID 0 |
Armazenamento: backups |
3x 300 GB, 15K RPM, RAID 5 |
||
Armazenamento: dados do SQL Server |
9x 300 GB, 15K RPM, RAID 5 |
||
Armazenamento: log do SQL Server |
6x 300 GB, 15K RPM, RAID 5 |
||
Quantidade de adaptadores de rede |
1 |
4 |
1 |
Velocidade do adaptador de rede |
1 GB por segundo |
1 GB por segundo |
1 GB por segundo |
Autenticação |
NTLM |
NTLM |
NTLM |
Versão do software |
SharePoint Server 2010 (Versão de Pré-lançamento) |
SQL Server 2008 SP1 CU6 |
|
Número de instâncias do SQL Server |
1 |
||
Tipo de balanceador de carga |
Balanceamento de Carga de Rede do Windows |
Balanceamento de Carga de Rede do Windows |
N/A |
Configurações do Gerenciamento de Direitos de Informação (IRM) |
Desativado |
Desativado |
|
Configurações do antivírus |
Não instalado |
Não instalado |
Não instalado |
Topologia
Topologia de planejamento de capacidade do InfoPath
Cenários de teste
Esta seção define os cenários de teste e apresenta uma visão geral dos processos de teste que foram usados para cada cenário. Os resultados do teste serão mostrados nas seções seguintes deste artigo.
Modelos de formulário
O teste foi realizado com um modelo de formulário que consiste em caixas de texto, botões de opção e caixas de listagem suspensas. Esse modelo é chamado de solução de linha de base. Veja a seguir uma captura de tela do modelo de formulário para contexto.
Formulário do aplicativo Passport
A solução de linha de base foi usada para criar modelos de formulário derivativos. Esses modelos de formulário são criados fazendo uma modificação de escopo no modelo de solução de linha de base e salvando-o como um novo modelo. Essa abordagem nos permitiu comparar operações e aspectos diferentes do design do formulário. A tabela a seguir descreve os diferentes modelos de formulário usados no teste.
Modelo de formulário | Número de campos | Tipo de envio | Número de regras de validação | Primeira solicitação otimizada | Implantado pelo administrador | Observações |
---|---|---|---|---|---|---|
solução de linha de base |
44 |
Nenhum |
4 |
Sim |
Não |
|
solução de linha de base com envio de serviço Web |
44 |
Serviço Web |
4 |
Sim |
Sim |
|
solução de linha de base com envio de biblioteca de documentos |
44 |
Biblioteca de documentos do SharePoint |
4 |
Sim |
Sim |
|
Solução de linha de base sem otimização da primeira solicitação |
44 |
Serviço Web |
5 |
Não |
Sim |
A regra de validação extra é Data está no passado. Como essa regra utiliza a função today(), a primeira solicitação requer dados de estado. |
Solução de linha de base com campos 2x |
88 |
Serviço Web |
4 |
Sim |
Sim |
|
Solução de linha de base com campos 3x |
132 |
Serviço Web |
4 |
Sim |
Sim |
|
Solução de linha de base com campos 4x |
176 |
Serviço Web |
4 |
Sim |
Sim |
|
Solução de linha de base com validação |
44 |
Serviço Web |
10 |
Não |
Sim |
|
Solução de linha de base com validação 2x |
44 |
Serviço Web |
20 |
Não |
Sim |
|
Solução de linha de base com validação 4x |
44 |
Serviço Web |
40 |
Não |
Sim |
Formulário de lista do InfoPath
Uma versão modificada de uma lista de acompanhamento de questões foi usada para testar as operações do formulário de lista do InfoPath. Duas modificações foram feitas na lista. Primeiro, a coluna Atribuído a foi removida. Segundo, a coluna Questões Relacionadas foi definida para não permitir vários valores. Por fim, a lista foi pré-populada com 100 itens. Veja a seguir uma captura de tela da lista.
Formulário de lista
Definições do teste
Testes de dimensionamento
A tabela a seguir descreve os testes usados para dimensionamento de Web front-end.
Descrição do cenário | Modelo de formulário usado | Etapas do teste | Número de postbacks |
---|---|---|---|
Solução de linha de base - novo |
Solução de linha de base |
|
0 |
Salvar solução de linha de base nova |
Solução de linha de base |
|
1 |
Solução de linha de base com envio de biblioteca de documentos |
Solução de linha de base com envio de biblioteca de documentos |
|
1 |
Solução de linha de base com envio de serviço Web |
Solução de linha de base com envio de serviço Web |
|
1 |
Solução de linha de base com envio de biblioteca de documentos x5 |
5 cópias da solução de linha de base com o modelo de formulário de envio de serviço Web, com cada uma implantada em sua própria biblioteca de documentos |
Para cada biblioteca de documentos:
|
1 |
Solução de linha de base - abrir |
Solução de linha de base com envio de biblioteca de documentos |
|
0 |
Testes de complexidade do formulário
A tabela a seguir descreve os testes usados para complexidade do formulário.
Nome do teste | Modelo de formulário usado | Etapas do teste | Número de postbacks |
---|---|---|---|
Solução de linha de base com controles 1x |
Solução de linha de base com envio de serviço Web |
|
1 |
Solução de linha de base com controles 2x |
Solução de linha de base com controles 2x |
|
1 |
Solução de linha de base com controles 3x |
Solução de linha de base com controles 3x |
|
1 |
Solução de linha de base com controles 4x |
Solução de linha de base com controles 4x |
|
1 |
Solução de linha de base sem otimização da primeira solicitação |
Solução de linha de base sem otimização da primeira solicitação |
|
1 |
Solução de linha de base com validação |
Solução de linha de base com validação |
|
1 |
Solução de linha de base com validação 2x |
Solução de linha de base com validação 2x |
|
1 |
Solução de linha de base com validação 4x |
Solução de linha de base com validação 4x |
|
1 |
Testes de formulário de lista do InfoPath
A tabela a seguir descreve os testes usados para o formulário de lista do InfoPath.
Nome do teste | Etapa do Teste | Nr. de Postbacks |
---|---|---|
Acompanhamento de questões - exibir |
|
0 |
Acompanhamento de questões - editar |
|
0 |
Acompanhamento de questões - novo |
|
0 |
Resultados do teste
Todos os testes relatados neste artigo foram conduzidos sem tempo de raciocínio, um atraso natural entre operações consecutivas. Em um ambiente do mundo real, cada operação é seguida por um atraso à medida que o usuário executa a próxima etapa da tarefa. Em contrapartida, nesses testes, cada operação foi imediatamente seguida pela próxima operação, o que resultou em uma carga contínua no farm. Essa carga pode causar contenção do banco de dados e outros fatores que podem afetar o desempenho adversamente.
Para cada topologia, uma série de três testes foi executada: calibragem, zona verde e taxa de transferência máxima. A execução da calibragem utiliza um padrão de carga em etapas, que aumenta o número de usuários virtuais com o tempo. Os resultados da execução da calibragem determinam a carga do usuário para os testes de zona verde e taxa de transferência máxima. Os testes de zona verde e taxa de transferência máxima utilizam o padrão de carga constante por um período de 5 minutos. As solicitações por segundo (RPS) relatadas neste documento são uma média de RPS quando o teste de carga constante de cinco minutos é concluído.
Algumas das células nas tabelas de resultados têm um traço indicando que o teste não foi executado para esta topologia. O teste não foi executado porque os resultados das outras execuções indicam que não há um aumento esperado de RPS para a topologia específica.
Os afunilamentos no InfoPath Forms Services no SharePoint Server 2010 estão descritos com mais detalhes em Afunilamentos comuns e suas causas, mais adiante neste artigo.
Efeito do dimensionamento de Web front-end em diferentes operações de envio
A tabela a seguir mostra os resultados do teste de zona verde de dimensionamento dos servidores Web front-end para as diversas operações de envio no SharePoint Server 2010.
Solução de linha de base - salvar | Solução de linha de base com envio de serviço Web | Solução de linha de base com envio de SharePoint Server 2010 | Solução de linha de base com envio de SharePoint Server 2010 usando cinco bibliotecas de documentos | |
---|---|---|---|---|
1x1 |
165 |
245 |
160 |
139 |
2x1 |
292 |
471 |
301 |
280 |
4x1 |
479 |
896 |
478 |
544 |
6x1 |
467 |
1395 |
- |
599 |
O gráfico a seguir mostra a taxa de transferência da zona verde de diferentes operações de envio do InfoPath em diversas topologias Web front-end. O envio do SharePoint Server 2010 pode ser dimensionado até quatro servidores Web front-end. Porém, um farm que executa cinco formulários de envio de biblioteca de documentos em paralelo pode atingir uma taxa de transferência maior com seis servidores Web front-end do que uma única biblioteca de documentos com seis servidores Web front-end. Um farm geralmente tem mais de uma solução do InfoPath implantada. Esse resultado significa que uma dessas soluções individuais vai atingir a taxa de transferência máxima com quatro servidores Web front-end. No entanto, a taxa de transferência coletiva de todas as soluções pode ser dimensionada além dos quatro servidores Web front-end. O envio de serviço Web tem a melhor taxa de transferência e é dimensionado até seis servidores Web front-end.
Taxa de transferência da zona verde para operações de envio
A tabela a seguir mostra os resultados máximos do teste de dimensionamento dos servidores Web front-end para as diversas operações de envio no SharePoint Server 2010.
Solução de linha de base - salvar | Solução de linha de base com envio de serviço Web | Solução de linha de base com envio de SharePoint Server 2010 | Solução de linha de base com envio de SharePoint Server 2010 usando cinco bibliotecas de documentos | |
---|---|---|---|---|
1x1 |
286 |
470 |
301 |
285 |
2x1 |
484 |
912 |
464 |
518 |
4x1 |
- |
1484 |
478 |
601 |
6x1 |
- |
1483 |
- |
- |
O gráfico a seguir mostra a taxa de transferência máxima de diferentes operações de envio do InfoPath em diversas topologias front-end. O envio e salvamento do SharePoint Server 2010 são dimensionados até dois servidores Web front-end. Porém, um farm que executa cinco formulários de envio de biblioteca de documentos em paralelo pode atingir uma taxa de transferência maior com quatro servidores Web front-end do que uma única biblioteca de documentos com quatro servidores Web front-end. Um farm geralmente tem mais de uma solução do InfoPath implantada. Esse resultado significa que uma dessas soluções individuais vai atingir a taxa de transferência máxima com quatro servidores Web front-end. No entanto, a taxa de transferência coletiva de todas as soluções pode ser dimensionada além dos quatro servidores Web front-end. O envio de serviço Web tem a melhor taxa de transferência e é dimensionado até quatro servidores Web front-end.
Taxa de transferência máxima para operações de envio
Efeito do dimensionamento do servidor Web front-end nas operações de lista do InfoPath
A tabela a seguir mostra os resultados do teste de zona verde de adição de servidores Web front-end das operações de lista do InfoPath no SharePoint Server 2010.
Acompanhamento de questões - exibir | Acompanhamento de questões - novo | Acompanhamento de questões - editar | |
---|---|---|---|
1x1 |
77 |
67 |
56 |
2x1 |
153 |
125 |
106 |
4x1 |
295 |
236 |
212 |
6x1 |
455 |
431 |
416 |
O gráfico a seguir mostra a taxa de transferência da zona verde para as operações de lista do InfoPath. Todas as operações mostram o aumento da taxa de transferência através da adição de servidores Web front-end. Os resultados também sugerem que a adição de mais de seis servidores Web front-end vai continuar aumentando a taxa de transferência. Esse aumento foi observado fora do teste de planejamento da capacidade. A operação de exibição tem uma taxa de transferência maior que a operação novo, que tem uma taxa de transferência maior que a operação de edição.
Taxa de transferência da zona verde para operações de lista
A tabela a seguir mostra os resultados do teste de taxa de transferência máxima de adição de servidores Web front-end das operações de lista do InfoPath no SharePoint Server 2010.
Acompanhamento de questões - exibir | Acompanhamento de questões - novo | Acompanhamento de questões - editar | |
---|---|---|---|
1x1 |
143 |
126 |
100 |
2x1 |
263 |
243 |
191 |
4x1 |
524 |
457 |
364 |
6x1 |
747 |
679 |
521 |
O gráfico a seguir mostra a taxa de transferência máxima para as operações de lista do InfoPath. Todas as operações mostram o aumento da taxa de transferência através da adição de servidores Web front-end. Os resultados também sugerem que a adição de mais de seis servidores Web front-end vai continuar aumentando a taxa de transferência. Esse aumento foi observado fora do teste de planejamento da capacidade. A operação de exibição tem uma taxa de transferência maior que a operação novo, que tem uma taxa de transferência maior que a operação de edição.
Taxa de transferência máxima para operações de lista
Efeito do dimensionamento de Web front-end nas operações abrir e novo
A tabela a seguir mostra os resultados do teste de adição de servidores Web front-end das operações novo e abrir do InfoPath no SharePoint Server 2010.
Acompanhamento de questões - novo | Acompanhamento de questões - exibir | Solução de linha de base - novo | Solução de linha de base - abrir | |
---|---|---|---|---|
1x1 |
67 |
77 |
197 |
129 |
2x1 |
125 |
153 |
379 |
296 |
4x1 |
236 |
295 |
802 |
575 |
6x1 |
431 |
455 |
1182 |
869 |
O gráfico a seguir mostra a taxa de transferência da zona verde para as operações novo e abrir do InfoPath. Todas as operações exibem um aumento da taxa de transferência através da adição de servidores Web front-end. Os resultados sugerem que a adição de mais de seis servidores Web front-end vai continuar aumentando a taxa de transferência. Esse aumento foi observado fora do teste de planejamento da capacidade. As operações novo e abrir da biblioteca de documentos têm uma taxa de transferência maior do que as operações novo e exibir da lista do InfoPath.
Taxa de transferência da zona verde para as operações novo e abrir
Acompanhamento de questões - novo | Acompanhamento de questões - exibir | Solução de linha de base - novo | Solução de linha de base - abrir | |
---|---|---|---|---|
1x1 |
126 |
143 |
408 |
282 |
2x1 |
243 |
263 |
775 |
558 |
4x1 |
457 |
524 |
1285 |
996 |
6x1 |
679 |
747 |
1360 |
1104 |
O gráfico a seguir mostra a taxa de transferência máxima para as operações de lista do InfoPath. Todas as operações mostram o aumento da taxa de transferência através da adição de servidores Web front-end. Os resultados mostram que as operações novo e abrir da biblioteca de documentos são dimensionadas até seis servidores Web front-end. No entanto, os resultados sugerem que as operações de lista do InfoPath podem se beneficiar de mais do que seis servidores Web front-end. As operações novo e abrir da biblioteca de documentos têm uma taxa de transferência maior do que as operações novo e exibir da lista do InfoPath.
Taxa de transferência máxima para as operações novo e abrir
Efeito da complexidade do formulário sobre a taxa de transferência
A tabela a seguir mostra os resultados do teste de adição de controles de formulário a um modelo de formulário. Todos os resultados foram coletados em uma topologia de farm com quatro servidores Web front-end.
Solução de linha de base - controles 1x | Solução de linha de base - controles 2x | Solução de linha de base - controles 3x | Solução de linha de base - controles 4x | |
---|---|---|---|---|
Taxa de transferência máxima |
1484 |
1424 |
1310 |
1201 |
Zona verde |
896 |
834 |
760 |
608 |
O gráfico a seguir mostra os resultados do teste de adição de controles de formulário a um modelo de formulário. O número de campos e controles em um formulário tem um efeito significativo na taxa de transferência. Esses resultados mostram que o aumento do número de controles por quatro pode reduzir a taxa de transferência da zona verde em mais de 30%.
Impacto do número de controles na taxa de transferência
A tabela a seguir mostra os resultados do teste de adição de controles de formulário a um modelo de formulário. Todos os resultados foram coletados em uma topologia de farm com quatro servidores Web front-end.
Solução de linha de base | Solução de linha de base sem otimização da primeira solicitação | Solução de linha de base com validação | Solução de linha de base com validação 2x | Solução de linha de base com validação 4x | |
---|---|---|---|---|---|
Taxa de transferência máxima |
1484 |
1323 |
1271 |
1202 |
1074 |
Zona verde |
896 |
788 |
724 |
676 |
612 |
O gráfico a seguir mostra os resultados do teste de adição de regras de validação a um modelo de formulário. O número de regras de validação em um formulário tem um efeito mensurável na taxa de transferência. Esses resultados mostram que o aumento do número de regras de validação por quatro pode reduzir a taxa de transferência da zona verde em mais de 30%.
Impacto do número de regras de validação na taxa de transferência
Custo de hardware por transação
Máximo de RPS da operação exibir do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
91,5% |
85,8% |
85,8% |
81,1% |
Confiabilidade |
Tempo médio da página |
0,088 |
0,093 |
0,11 |
0,098 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação novo da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
44,1% |
43,7% |
46,5% |
46,5% |
Confiabilidade |
Tempo médio da página |
0,024 |
0,025 |
0,027 |
0,033 |
Taxa de falha |
0% |
0% |
0% |
0% |
Máximo de RPS da operação novo da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
93,7% |
91,1% |
77,5% |
54,0% |
Confiabilidade |
Tempo médio da página |
0,048 |
0,050 |
0,052 |
0,056 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação salvar da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
40,8% |
41,3% |
37,3% |
24,2% |
Confiabilidade |
Tempo médio da página |
0,059 |
0,074 |
0,099 |
0,10 |
Taxa de falha |
0% |
0,21% |
0,0014% |
0% |
Máximo de RPS da operação salvar da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
85,8% |
76,8% |
- |
- |
Confiabilidade |
Tempo médio da página |
0,090 |
0,12 |
- |
- |
Taxa de falha |
0% |
0,18% |
- |
- |
RPS da zona verde da operação enviar da biblioteca de documentos da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
40,6% |
44,9% |
35,9% |
- |
Confiabilidade |
Tempo médio da página |
0,061 |
0,079 |
0,11 |
- |
Taxa de falha |
0% |
0% |
0% |
- |
Máximo de RPS da operação enviar da biblioteca de documentos da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
89,1% |
74,8% |
- |
- |
Confiabilidade |
Tempo médio da página |
0,11 |
0,12 |
- |
- |
Taxa de falha |
0,0022% |
0% |
- |
- |
RPS da zona verde da solução de linha de base com a operação enviar do serviço Web
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
45,0% |
44,0% |
43,8% |
46,0% |
Confiabilidade |
Tempo médio da página |
0,040 |
0,042 |
0,046 |
0,059 |
Taxa de falha |
0% |
0% |
0,00074% |
0% |
Máximo de RPS da solução de linha de base com a operação enviar do serviço Web
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
91,8% |
91,4% |
74,6% |
48,9% |
Confiabilidade |
Tempo médio da página |
0,076 |
0,080 |
0,091 |
0,11 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da solução de linha de base com cinco operações enviar da biblioteca de documentos
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
38,4% |
39,8% |
40,8% |
- |
Confiabilidade |
Tempo médio da página |
0,070 |
0,077 |
0,10 |
- |
Taxa de falha |
0% |
0% |
0% |
- |
Máximo de RPS da solução de linha de base com biblioteca de documentos com cinco operações enviar
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
88,4% |
80,5% |
44,3% |
29,7% |
Confiabilidade |
Tempo médio da página |
0,12 |
0,16 |
0,12 |
0,12 |
Taxa de falha |
0% |
0% |
0,000011% |
0% |
RPS da zona verde da operação abrir da solução de linha de base
Painel de Scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
39,2% |
45,8% |
45,5% |
46,2% |
Confiabilidade |
Tempo médio da página |
0,036 |
0,038 |
0,041 |
0,049 |
Taxa de falha |
0% |
0% |
0% |
0% |
Máximo de RPS da operação abrir da solução de linha de base
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
90,6% |
90,6% |
82,1% |
60,0% |
Confiabilidade |
Tempo médio da página |
0,063 |
0,067 |
0,069 |
0,084 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação exibir do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
44,8% |
45,4% |
44,6% |
46,4% |
Confiabilidade |
Tempo médio da página |
0,061 |
0,067 |
0,073 |
0,072 |
Taxa de falha |
0% |
0% |
0% |
0% |
Máximo de RPS da operação exibir do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
91,5% |
85,8% |
85,8% |
81,1% |
Confiabilidade |
Tempo médio da página |
0,088 |
0,093 |
0,11 |
0,098 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação editar do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
45,7% |
43,6% |
45,1% |
60,0% |
Confiabilidade |
Tempo médio da página |
0,086 |
0,090 |
0,10 |
0,11 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação exibir do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
89,8% |
87,2% |
82,9% |
79,3% |
Confiabilidade |
Tempo médio da página |
0,12 |
0,13 |
0,13 |
0,14 |
Taxa de falha |
0% |
0% |
0,00092% |
0,012% |
Máximo de RPS da operação exibir do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
91,5% |
85,8% |
85,8% |
81,1% |
Confiabilidade |
Tempo médio da página |
0,088 |
0,093 |
0,11 |
0,098 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da operação novo do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
44,8% |
42,9% |
40,9% |
50,5% |
Confiabilidade |
Tempo médio da página |
0,072 |
0,076 |
0,089 |
0,097 |
Taxa de falha |
0% |
0% |
0% |
0% |
Máximo de RPS da operação novo do acompanhamento de questões
Painel de scorecard | Métrica de scorecard | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
92,6% |
89,2% |
85,1% |
84,9% |
Confiabilidade |
Tempo médio da página |
0,12 |
0,12 |
0,12 |
0,14 |
Taxa de falha |
0% |
0% |
0% |
0% |
RPS da zona verde da solução de linha de base com controles
Painel de scorecard | Métrica de scorecard | 1x | Controles 2x | Controles 3x | Controles 4x |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
43,9% |
49,8% |
||
Confiabilidade |
Tempo médio da página |
0,050 |
0,054 |
||
Taxa de falha |
0% |
0% |
Máximo de RPS da solução de linha de base com controles
Painel de scorecard | Métrica de scorecard | 1x | Controles 2x | Controles 3x | Controles 4x |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
79,2% |
80,9% |
80,2% |
|
Confiabilidade |
Tempo médio da página |
0,098 |
0,12 |
0,12 |
|
Taxa de falha |
0% |
0% |
0,00056% |
RPS da zona verde da operação de validação da solução de linha de base
Painel de scorecard | Métrica de scorecard | Sem otimização da primeira solicitação | Validação 1x | Validação 2x | Validação 4x |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
45,4% |
44,7% |
45,5% |
46,3% |
Confiabilidade |
Tempo médio da página |
0,055 |
0,057 |
0,061 |
0,068 |
Taxa de falha |
0% |
0% |
0,19% |
0% |
Máximo de RPS da operação de validação da solução de linha de base
Painel de scorecard | Métrica de scorecard | Sem otimização da primeira solicitação | Validação 1x | Validação 2x | Validação 4x |
---|---|---|---|---|---|
CPU |
Média da CPU do servidor Web front-end |
80,4% |
82,4% |
86,8% |
85,2% |
Confiabilidade |
Tempo médio da página |
0,10 |
0,11 |
0,13 |
0,11 |
Taxa de falha |
0,0015% |
0% |
0% |
0,00055% |
Recomendações
Esta seção oferece recomendações gerais sobre desempenho e capacidade. Use essas recomendações para determinar as características de capacidade e desempenho da topologia inicial que você criou para decidir se terá de expandir ou ampliar a topologia inicial.
Recomendações de hardware
Para obter informações específicas sobre requisitos mínimos ou recomendados do sistema, consulte Requisitos de hardware e software (SharePoint Server 2010).
Observação
Os requisitos de memória para os servidores Web e os servidores de banco de dados dependem do tamanho do farm, do número de usuários simultâneos e da complexidade de recursos e páginas no farm. Monitore atenciosamente o uso da memória para determinar se vai ser preciso adicionar mais memória.
Topologias dimensionadas
Para aumentar a capacidade e o desempenho de uma das topologias de ponto de partida, é possível dimensionar aumentando a capacidade dos seus computadores existentes ou adicionando mais servidores à topologia. Esta seção descreve as características de desempenho gerais de várias topologias dimensionadas. As topologias de exemplo representam as seguintes maneiras comuns de dimensionar uma topologia em um cenário do InfoPath Forms Services:
Para disponibilizar mais carga do usuário, adicione computadores servidores Web.
Para disponibilizar mais carga de dados, adicione capacidade à função do servidor de banco de dados aumentando a capacidade de um único servidor (em cluster ou espelhado), atualizando para um servidor de 64 bits ou adicionando servidores em cluster ou espelhados.
Mantenha a proporção de no máximo oito computadores servidores Web por um computador servidor de banco de dados (em cluster ou espelhado). Embora o teste em laboratório tenha apresentado uma proporção ideal específica de servidores Web e servidores de banco de dados para cada cenário de teste, a implantação de um hardware mais robusto, principalmente no servidor de banco de dados, pode gerar resultados melhores em seu ambiente.
Estimando metas de taxa de transferência
Vários fatores podem afetar a taxa de transferência. Cada um desses fatores pode ter um efeito significativo na taxa de transferência do farm. Considere cada um com cuidado na hora de planejar a implantação. Esses fatores incluem:
Número de usuários
Tipo, complexidade e frequência de operações do usuário
Número de postbacks em uma operação
Desempenho das conexões de dados
O SharePoint Server 2010 pode ser implantado e configurado de inúmeras maneiras. Dessa forma, não há uma maneira simples de estimar quantos usuários poderão ter suporte em um determinado número de servidores. Portanto, realize testes em seu próprio ambiente antes de implantar o SharePoint Server 2010 em um ambiente de produção.
Otimizações
As seções a seguir abordam métodos para melhorar o desempenho do farm otimizando modelos de formulário e o servidor de banco de dados.
Otimizações no design do modelo de formulário
Otimize a primeira solicitação, ou seja, a solicitação que abre o formulário, nos modelos de formulário que não têm eventos onLoad nem lógica de negócios. Otimize a primeira solicitação atrasando a criação da entrada de estado de sessão no banco de dados até que ocorra um POST. Para esses modelos de formulário, se o único POST era fechar o formulário após uma operação de envio, o estado de sessão SQL não será criado. Para aplicar essa otimização, o designer de formulários deve definir a configuração avançada Enviar para fechar o formulário após a operação de envio. Para obter mais informações sobre as otimizações no design do modelo de formulário, consulte a sexta parte da série de blogs que aborda a criação de formulários habilitados para navegador para desempenho no InfoPath Forms Services (https://go.microsoft.com/fwlink/?linkid=129548&clcid=0x416).
Se um cenário envolver o salvamento de um formulário na biblioteca de documentos, será melhor enviar o formulário Para a biblioteca em vez de salvá-lo. A operação de envio aciona apenas uma solicitação POST ou viagem de ida e volta, enquanto a operação salvar aciona duas solicitações POST. O nome do formulário pode ser gerado dinamicamente utilizando uma regra ou um controle no formulário.
Os formulários da biblioteca de documentos pode atingir uma taxa de transferência maior do que os formulários de lista do InfoPath. Se for necessária uma taxa de transferência alta para a solução, considere usar um formulário de biblioteca de documentos em vez de um formulário de lista do InfoPath.
A complexidade do formulário, como o número de controles e a quantidade de lógica de formulário, afeta a taxa de transferência. À medida que a complexidade do formulário aumenta, o custo de CPU do servidor Web front-end também aumenta. Portanto, formulários mais complexos precisam de mais servidores Web front-end para atingir uma taxa de transferência maior.
Para reduzir a latência do usuário, é recomendável que o designer de formulários reduza o número de controles por exibição. Para otimização da exibição da primeira página, posicione controles que tenham alto custo de recursos, como campos rich text, nas exibições subsequentes, e não na exibição padrão.
Afunilamentos comuns e suas causas
Durante o teste de desempenho, vários afunilamentos comuns diferentes 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.
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 |
---|---|---|
Contenção de banco de dados (bloqueios) |
Os bloqueios de banco de dados impedem que vários usuários façam modificações conflitantes em um conjunto de dados. Quando um conjunto de dados é bloqueado por um usuário ou processo, nenhum outro usuário ou processo pode modificar o mesmo conjunto de dados até que o primeiro usuário ou processo conclua a modificação dos dados e libere o bloqueio. |
Para reduzir a incidência de bloqueios de banco de dados, você pode:
Existem métodos para contornar o sistema de bloqueio do banco de dados no Microsoft SQL Server 2005, como o parâmetro NOLOCK. Entretanto, não recomendamos nem oferecemos suporte ao uso desse método por causa da possibilidade de corrupção de dados. |
E/S de disco do servidor de banco de dados |
Quando o número de solicitações de E/S para um disco rígido excede a capacidade de E/S do disco, as solicitações são enfileiradas. Como resultado, o tempo para a conclusão de cada solicitação aumenta. |
A distribuição de arquivos de dados entre várias unidades físicas permite a E/S em paralelo. O blog sobre alocação de disco e E/S de disco do SharePoint (https://go.microsoft.com/fwlink/?linkid=129557&clcid=0x416) contém informações úteis sobre a resolução de problemas de E/S de disco. |
Uso da CPU do servidor Web |
Quando um servidor Web é sobrecarregado com solicitações de usuário, o uso médio da CPU ficará perto dos 100%. Isso impede que o servidor Web responda a solicitações e pode causar o esgotamento de tempos limites ou mensagens de erro em computadores clientes. |
Esse problema pode ser resolvido de duas maneiras. Você pode adicionar mais servidores Web ao farm para distribuir a carga do usuário ou pode estender o servidor ou servidores Web adicionando processadores de maior velocidade. |
Monitoramento de desempenho
Para ajudá-lo a determinar quando você deve dimensionar um 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.
Servidores Web
A tabela a seguir mostra contadores de desempenho e processos para o monitoramento de servidores Web em seu farm.
Contador de desempenho | Aplicar a objeto | Observações |
---|---|---|
Tempo do processador |
Total |
Mostra o percentual do tempo decorrido em que este thread usou o processador para executar instruções. |
Uso da memória |
Pool de aplicativos |
Mostra o uso médio de memória do sistema para o pool de aplicativos. Você deve identificar o pool de aplicativos correto a ser monitorado. A diretriz básica é identificar o uso de pico de memória para um determinado aplicativo Web e atribuir esse número mais 10 ao pool de aplicativos associado. |
Servidores de banco de dados
A tabela a seguir mostra contadores de desempenho e processos para o monitoramento de servidores de banco de dados em seu farm.
Contador de desempenho | Aplicar a objeto | Observações |
---|---|---|
Comprimento médio da fila de discos |
Disco rígido que contém o SharedServices.mdf |
Valores médios maiores do que 1,5 por fuso indicam que os tempos de gravação para aquele disco rígido são insuficientes. |
Tempo do processador |
Processo do SQL Server |
Valores médios maiores do que 80% indicam que a capacidade do processador no servidor de banco de dados é insuficiente. |
Tempo do processador |
Total |
Mostra o percentual do tempo decorrido em que este thread usou o processador para executar instruções. |
Uso da memória |
Total |
Mostra o uso médio da memória do sistema. |