Introduzione all'ottimizzazione delle prestazioni per SharePoint

Questo articolo illustra gli aspetti specifici da considerare quando si progettano pagine per ottenere prestazioni ottimali in SharePoint.

Metriche delle prestazioni di SharePoint

Le metriche generali seguenti per SharePoint forniscono dati reali sulle prestazioni:

  • Velocità di caricamento delle pagine

  • Numero di round trip necessari per ogni pagina

  • Problemi con il servizio SharePoint

  • Altri fattori che causano una riduzione delle prestazioni

Conclusioni raggiunte dai dati

I dati di benchmarking generali indicano:

  • La maggior parte delle pagine funziona bene in SharePoint.

  • Le pagine non personalizzate vengono caricate più rapidamente.

  • OneDrive, i siti del team e le pagine di sistema, ad esempio _layouts e così via, sono tutti di facile caricamento.

  • Il caricamento dell'1% delle pagine di SharePoint più lento richiede più di 5.000 millisecondi.

Un semplice test di benchmark che è possibile usare consiste nel misurare le prestazioni confrontando il tempo di caricamento del proprio portale con il tempo di caricamento della home page di OneDrive perché usa poche funzionalità personalizzate. Questo passaggio è spesso il primo passaggio che il supporto richiede di completare durante la risoluzione dei problemi di prestazioni di rete.

Usare un account utente standard durante il controllo delle prestazioni

Un amministratore del sito, proprietario del sito, Editor o collaboratore appartiene a un altro gruppo di sicurezza, dispone di più autorizzazioni e quindi di elementi aggiuntivi caricati da SharePoint in una pagina.

Questo scenario è applicabile a SharePoint locale e SharePoint in Microsoft 365, ma in uno scenario locale le differenze non possono essere facilmente notati come in SharePoint in Microsoft 365.

Per valutare correttamente le prestazioni di una pagina per gli utenti, è consigliabile usare un account utente standard per evitare di caricare i controlli di creazione e il traffico aggiuntivo correlato ai gruppi di sicurezza.

Categorie di connessione per l'ottimizzazione delle prestazioni

È possibile classificare le connessioni tra il server e l'utente in tre componenti principali. Considerare questi componenti durante la progettazione di pagine di SharePoint per informazioni dettagliate sui tempi di caricamento.

  • Server Server ospitati da Microsoft nei data center.

  • Rete La rete Microsoft, Internet e la rete locale tra il data center e gli utenti.

  • Browser Posizione in cui viene caricata la pagina.

All'interno di queste tre connessioni, ci sono in genere cinque motivi che causano il 95% delle pagine lente. Ciascuna di queste situazioni è illustrata in questo articolo:

  • Problemi di navigazione

  • Rollup del contenuto

  • File di grandi dimensioni

  • Numero elevato di richieste al server

  • Elaborazione di Web Part

Connessione al server

Molti dei problemi che influiscono sulle prestazioni con SharePoint locale si applicano anche a SharePoint in Microsoft 365.

Come previsto, è necessario prestare maggiore controllo sul funzionamento dei server con SharePoint locale. Con SharePoint in Microsoft 365, le cose sono leggermente diverse. Più lavoro si fa fare al server, maggiore sarà il tempo necessario per il rendering di una pagina. I principali responsabili in questo senso sono pagine complesse con più web part.

SharePoint Server locale

Screenshot del server locale.

SharePoint in Microsoft 365

Screenshot del server online.

Con SharePoint locale, alcune richieste di pagina potrebbero effettivamente finire per chiamare più server. Si potrebbe finire con una matrice di richieste tra i server per una singola richiesta. Queste interazioni sono costose dal punto di vista del caricamento della pagina e rendono le cose lente.

Esempi di queste interazioni da server a server sono:

  • Da Web a SQL Server

  • Da Web ai server applicazioni

L'altra cosa che può rallentare le interazioni del server sono i mancati riscontri nella cache. A differenza di SharePoint locale, è molto probabile che si raggiunga lo stesso server per una pagina visitata in precedenza; In questo modo, la memorizzazione nella cache degli oggetti è obsoleta.

Connessione di rete

Con SharePoint locale che non usa una rete WAN, è possibile usare una connessione ad alta velocità tra data center e utenti finali. In genere, le operazioni sono facili da gestire da un punto di vista della rete.

Con SharePoint in Microsoft 365, ci sono alcuni altri fattori da considerare; Per esempio:

  • La rete Microsoft

  • Internet

  • Provider di servizi Internet (ISP)

Indipendentemente dalla versione di SharePoint (e dalla rete) in uso, gli elementi che in genere causano la disponibilità della rete includono:

  • Payload di grandi dimensioni

  • Numero elevato di file

  • Grande distanza fisica con il server

Una funzionalità che è possibile usare in SharePoint in Microsoft 365 è la rete CDN (Content Delivery Network) di Microsoft 365. Una rete CDN è fondamentalmente un insieme di server distribuiti su più datacenter. Con una rete CDN, il contenuto nelle pagine può essere ospitato in un server vicino al client anche se il client è lontano dal server SharePoint di origine. Microsoft userà questa funzionalità più in futuro per archiviare istanze locali di pagine che non possono essere personalizzate, ad esempio la home page dell'amministratore di SharePoint. Per altre informazioni sulle reti CDN, vedere Reti per la distribuzione di contenuti.

Un elemento di cui è necessario essere a conoscenza, ma che non ha alcun controllo, è la velocità di connessione dell'ISP. Un semplice strumento di test della velocità indica la velocità di connessione.

Connessione del browser

Esistono alcuni fattori da considerare con il browser Web dal punto di vista delle prestazioni.

La visita di pagine complesse influisce sulle prestazioni. La maggior parte dei browser ha solo una piccola dimensione predefinita della cache (circa 90 MB), mentre la pagina Web media è in genere di circa 1,6 MB, che non richiede molto tempo per essere usata.

Anche la larghezza di banda può essere un problema. Ad esempio, se un utente sta guardando i video in un'altra sessione, può influire sulle prestazioni della pagina di SharePoint. Anche se non è possibile impedire agli utenti di trasmettere contenuti multimediali, è possibile controllare il modo in cui una pagina viene caricata per gli utenti.

Vedere gli articoli seguenti per le diverse tecniche di personalizzazione delle pagine di SharePoint e altre procedure consigliate per ottenere prestazioni ottimali.