Introduction à l’optimisation des performances pour SharePoint
Cet article explique quels aspects spécifiques vous devez prendre en compte lors de la conception de pages pour des performances optimales dans SharePoint.
Métriques de performances SharePoint
Les métriques générales suivantes pour SharePoint fournissent des données réelles sur les performances :
Vitesse à laquelle les pages se chargent
Nombre d’allers-retours requis par page
Problèmes liés au service SharePoint
Autres facteurs qui entraînent une dégradation des performances
Conclusions tirées des données
Les données d’évaluation générales nous indiquent :
La plupart des pages fonctionnent bien sur SharePoint.
Les pages non personnalisées se chargent plus rapidement.
OneDrive, les sites d’équipe et les pages système, comme _layouts, etc., sont tous rapides à charger.
Le chargement des pages SharePoint les plus lents de 1 % prend plus de 5 000 millisecondes.
Un test de référence simple que vous pouvez utiliser consiste à mesurer les performances en comparant le temps de chargement de votre propre portail au temps de chargement de la page d’accueil OneDrive, car elle utilise peu de fonctionnalités personnalisées. Cette étape est souvent la première étape que le support technique vous demande d’effectuer lors de la résolution des problèmes de performances réseau.
Utiliser un compte d’utilisateur standard lors de la vérification des performances
Un administrateur de site, un propriétaire de site, un Rédacteur ou un contributeur appartiennent à d’autres groupes de sécurité, disposent d’autorisations supplémentaires et ont donc des éléments supplémentaires que SharePoint charge sur une page.
Ce scénario s’applique à SharePoint local et SharePoint dans Microsoft 365, mais dans un scénario local, les différences ne peuvent pas être aussi faciles à remarquer que dans SharePoint dans Microsoft 365.
Pour évaluer correctement les performances d’une page pour les utilisateurs, vous devez utiliser un compte d’utilisateur standard pour éviter de charger les contrôles de création et le trafic supplémentaire lié aux groupes de sécurité.
Catégories de connexion pour l’optimisation des performances
Vous pouvez classer les connexions entre le serveur et l’utilisateur en trois composants main. Tenez compte de ces composants lors de la conception de pages SharePoint pour obtenir des informations sur les temps de chargement.
Serveur Serveurs que Microsoft héberge dans les centres de données.
Réseau Le réseau Microsoft, Internet et votre réseau local entre le centre de données et vos utilisateurs.
Navigateur Emplacement de chargement de la page.
Au sein de ces trois connexions, il existe généralement cinq raisons qui provoquent 95 % de la lenteur des pages. Chacune de ces raisons est abordée dans cet article :
Problèmes de navigation
Cumul de contenu
Fichiers volumineux
Nombreuses demandes adressées au serveur
Traitement des composants WebPart
Connexion au serveur
La plupart des problèmes qui affectent les performances avec SharePoint en local s’appliquent également à SharePoint dans Microsoft 365.
Comme vous pouvez vous y attendre, vous avez beaucoup plus de contrôle sur la façon dont les serveurs fonctionnent avec SharePoint local. Avec SharePoint dans Microsoft 365, les choses sont un peu différentes. Plus vous effectuez de travail sur un serveur, plus le rendu d’une page prend de temps. Les principaux coupables à cet égard sont les pages complexes avec plusieurs composants WebPart.
SharePoint Server local
SharePoint dans Microsoft 365
Avec SharePoint en local, certaines demandes de page peuvent en fait finir par appeler plusieurs serveurs. Vous pouvez vous retrouver avec une matrice de requêtes entre serveurs pour une requête individuelle. Ces interactions sont coûteuses du point de vue du chargement de page et ralentissent les choses.
Voici quelques exemples d’interactions de serveur à serveur :
Serveurs Web vers SQL
Serveurs web vers applications
L’autre chose qui peut ralentir les interactions du serveur est les absences de cache. Contrairement à SharePoint local, il y a peu de chances que vous accédiez au même serveur pour une page que vous avez consultée précédemment ; cela rend la mise en cache d’objets obsolète.
Connexion réseau
Avec SharePoint local qui n’utilise pas de wan, vous pouvez utiliser une connexion haut débit entre le centre de données et les utilisateurs finaux. En règle générale, les choses sont faciles à gérer du point de vue du réseau.
Avec SharePoint dans Microsoft 365, il existe quelques facteurs supplémentaires à prendre en compte : par exemple :
Le réseau Microsoft
The Internet
Le fournisseur de services Internet (ISP)
Quelle que soit la version de SharePoint (et le réseau) que vous utilisez, les éléments qui provoquent généralement l’utilisation du réseau sont les suivants :
Charge utile volumineuse
De nombreux fichiers
Grande distance physique par rapport au serveur
L’une des fonctionnalités que vous pouvez utiliser dans SharePoint dans Microsoft 365 est le CDN Microsoft 365 (Content Delivery Network). Un CDN est essentiellement une collection distribuée de serveurs déployés sur plusieurs centres de données. Avec un CDN, le contenu des pages peut être hébergé sur un serveur proche du client, même si le client est loin du serveur SharePoint d’origine. Microsoft utilisera cette fonctionnalité davantage à l’avenir pour stocker des instances locales de pages qui ne peuvent pas être personnalisées, par exemple la page d’accueil de l’administrateur SharePoint. Pour plus d’informations sur les CDN, consultez Réseaux de distribution de contenu.
Vous devez connaître la vitesse de connexion de votre isp, mais dont vous n’avez aucun contrôle. Un outil de test de vitesse simple vous indique la vitesse de connexion.
Connexion au navigateur
Il existe quelques facteurs à prendre en compte avec les navigateurs web du point de vue des performances.
La visite de pages complexes affecte les performances. La plupart des navigateurs n’ont qu’une petite taille de cache par défaut (environ 90 Mo), tandis que la page web moyenne est généralement d’environ 1,6 Mo, ce qui ne prend pas longtemps pour être utilisée.
La bande passante peut également être un problème. Par exemple, si un utilisateur regarde des vidéos dans une autre session, cela peut affecter les performances de votre page SharePoint. Bien que vous ne puissiez pas empêcher les utilisateurs de diffuser en continu des médias, vous pouvez contrôler la façon dont une page se charge pour les utilisateurs.
Consultez les articles suivants pour connaître les différentes techniques de personnalisation des pages SharePoint et d’autres meilleures pratiques pour vous aider à obtenir des performances optimales.