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 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

  • Les problèmes liés au service

  • Les autres éléments qui entraînent une dégradation des performances

Conclusions tirées en raison des données

Les données nous indiquent :

  • La plupart des pages fonctionnent bien sur SharePoint.

  • Les pages non personnalisées se chargent rapidement.

  • OneDrive Entreprise, les sites d’équipe et les pages système, telles que les _layouts, etc., sont tous rapidement chargés.

  • 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 Entreprise, 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 collection de sites, 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, mais dans un scénario local, les différences ne peuvent pas être aussi faciles à remarquer que dans SharePoint.

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.

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, les choses sont un peu différentes. Plus vous effectuez de travail sur un serveur, plus le rendu d’une page prend de temps. Avec SharePoint, les principaux coupables à cet égard sont les pages complexes avec plusieurs composants WebPart.

SharePoint Server local

Capture d’écran du serveur local.

SharePoint

Capture d’écran du serveur en ligne.

Avec SharePoint, 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, 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 est le CDN Microsoft (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’un petit cache (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 épuisé.

La bande passante peut également être un problème. Par exemple, si un utilisateur regarde des vidéos dans une autre session, cela affecte 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.