Introdução à otimização do desempenho do SharePoint
Este artigo explica que aspetos específicos tem de ter em consideração ao estruturar páginas para um melhor desempenho no SharePoint.
Métricas de desempenho do SharePoint
As seguintes métricas abrangentes para o SharePoint fornecem dados reais sobre o desempenho:
A velocidade a que as páginas são carregadas
O número de percursos de ida e volta necessários por página
Problemas com o serviço SharePoint
Outros fatores que causam a degradação do desempenho
Conclusões alcançadas a partir dos dados
Os dados gerais de referência dizem-nos:
A maioria das páginas tem um bom desempenho no SharePoint.
As páginas não personalizadas são carregadas mais rapidamente.
O OneDrive, os sites de equipa e as páginas do sistema, como _layouts, etc., são todos carregados rapidamente.
Os 1% mais lentos das páginas do SharePoint demoram mais de 5000 milissegundos a carregar.
Um teste de referência simples que pode utilizar seria medir o desempenho ao comparar o tempo de carregamento do seu próprio portal com o tempo de carregamento da home page do OneDrive, uma vez que utiliza poucas funcionalidades personalizadas. Este passo é, muitas vezes, o primeiro passo que o Suporte lhe pede para concluir ao resolver problemas de desempenho da rede.
Utilizar uma conta de utilizador padrão ao verificar o desempenho
Um administrador do site, Proprietário do Site, Revisor ou Contribuidor pertencem a outros grupos de segurança, têm mais permissões e, portanto, têm elementos adicionais que o SharePoint carrega numa página.
Este cenário aplica-se ao SharePoint no local e ao SharePoint no Microsoft 365, mas num cenário no local as diferenças não podem ser tão facilmente notadas como no SharePoint no Microsoft 365.
Para avaliar corretamente o desempenho de uma página para os utilizadores, deve utilizar uma conta de utilizador padrão para evitar carregar os controlos de criação e o tráfego adicional relacionado com grupos de segurança.
Categorias de ligação para otimização do desempenho
Pode categorizar as ligações entre o servidor e o utilizador em três componentes principais. Considere estes componentes ao estruturar páginas do SharePoint para obter informações sobre os tempos de carregamento.
Servidor Os servidores que a Microsoft aloja em datacenters.
Rede A rede da Microsoft, a Internet e a sua rede no local entre o datacenter e os seus utilizadores.
Browser Onde a página é carregada.
Nestas três ligações, existem normalmente cinco razões que causam 95% das páginas lentas. Cada uma destas razões é abordada neste artigo:
Problemas de navegação
Roll-up de conteúdo
Ficheiros grandes
Muitos pedidos para o servidor
Processamento de Peças Web
Ligação do servidor
Muitos dos problemas que afetam o desempenho com o SharePoint no local também se aplicam ao SharePoint no Microsoft 365.
Como seria de esperar, tem muito mais controlo sobre o desempenho dos servidores com o SharePoint no local. Com o SharePoint no Microsoft 365, as coisas são um pouco diferentes. Quanto mais trabalho fizer um servidor, mais tempo demorará a compor uma página. Os maiores culpados a este respeito são páginas complexas com múltiplas peças Web.
SharePoint Server no local
SharePoint no Microsoft 365
Com o SharePoint no local, determinados pedidos de página podem, na verdade, acabar por chamar vários servidores. Pode acabar com uma matriz de pedidos entre servidores para um pedido individual. Estas interações são dispendiosas do ponto de vista do carregamento de páginas e tornam as coisas mais lentas.
Alguns exemplos destas interações servidor a servidor são:
Web para SQL Servers
Servidores Web para aplicações
A outra coisa que pode abrandar as interações do servidor é a falta de cache. Ao contrário do SharePoint no local, há poucas hipóteses de aceder ao mesmo servidor para uma página que visitou anteriormente; isto torna a colocação em cache de objetos obsoleta.
Ligação de rede
Com o SharePoint no local que não utiliza uma WAN, pode utilizar uma ligação de alta velocidade entre o datacenter e os utilizadores finais. Geralmente, as coisas são fáceis de gerir do ponto de vista da rede.
Com o SharePoint no Microsoft 365, existem mais alguns fatores a considerar; por exemplo:
A rede Da Microsoft
A Internet
O Fornecedor de Serviços Internet (ISP)
Independentemente da versão do SharePoint (e da rede) que estiver a utilizar, os itens que normalmente fazem com que a rede esteja ocupada incluem:
Payload grande
Muitos ficheiros
Grande distância física para o servidor
Uma funcionalidade que pode utilizar no SharePoint no Microsoft 365 é a CDN do Microsoft 365 (Rede de Entrega de Conteúdos). Uma CDN é basicamente uma coleção distribuída de servidores implementados em vários datacenters. Com uma CDN, o conteúdo em páginas pode ser alojado num servidor próximo do cliente, mesmo que o cliente esteja longe do servidor sharePoint de origem. A Microsoft irá utilizar mais esta funcionalidade no futuro para armazenar instâncias locais de páginas que não podem ser personalizadas, por exemplo, a home page do administrador do SharePoint. Para obter mais informações sobre as CDNs, veja Redes de entrega de conteúdos.
Algo que precisa de ter em atenção, mas que não tem controlo, é a velocidade de ligação do seu ISP. Uma ferramenta de teste de velocidade simples indica-lhe a velocidade da ligação.
Ligação do browser
Existem alguns fatores a considerar com os browsers de uma perspetiva de desempenho.
Visitar páginas complexas afeta o desempenho. A maioria dos browsers tem apenas um pequeno tamanho de cache predefinido (cerca de 90 MB), enquanto a página Web média é normalmente de cerca de 1,6 MB, o que não demora muito a ser utilizado.
A largura de banda também pode ser um problema. Por exemplo, se um utilizador estiver a ver vídeos noutra sessão, pode afetar o desempenho da sua página do SharePoint. Embora não possa impedir os utilizadores de transmitir em fluxo multimédia, pode controlar a forma como uma página é carregada para os utilizadores.
Consulte os seguintes artigos para obter diferentes técnicas de personalização de páginas do SharePoint e outras melhores práticas para o ajudar a alcançar um desempenho ideal.