Planification de la capacité et test de charge SharePoint Online

Cet article décrit comment déployer sur SharePoint Online sans test de charge traditionnel, car le test de charge n’est pas autorisé sur SharePoint Online. SharePoint Online est un service cloud et Microsoft gère les fonctionnalités de charge, l’intégrité et l’équilibre global de la charge dans le service.

La meilleure approche pour garantir la réussite du lancement de votre site consiste à suivre les principes de base, les pratiques et les recommandations mis en évidence dans le plan de lancement de votre portail.

Vue d’ensemble de la façon dont SharePoint Online effectue la planification de la capacité

L’un des avantages main de SharePoint Online par rapport à un déploiement local est l’élasticité du cloud et les optimisations pour les utilisateurs des régions distribuées. Notre environnement à grande échelle est configuré pour servir quotidiennement des millions d’utilisateurs. Il est donc important que nous gérions efficacement la capacité en équilibrant et en développant les fermes.

Bien que la croissance soit souvent imprévisible pour un locataire dans une batterie de serveurs, la somme agrégée des demandes est prévisible au fil du temps. En identifiant les tendances de croissance dans SharePoint Online, nous pouvons planifier l’expansion future.

Afin d’utiliser efficacement la capacité et de faire face à une croissance inattendue, dans n’importe quelle batterie de serveurs, nous disposons d’une automatisation qui suit et surveille différents éléments du service. Plusieurs métriques sont utilisées, l’une des main étant la charge du processeur, qui est utilisée comme signal pour mettre à l’échelle les serveurs frontaux. En outre, nous recommandons une approche par phases/vagues, car les environnements SQL seront mis à l’échelle en fonction de la charge et de la croissance au fil du temps. Le suivi des phases et des vagues permet une distribution correcte de cette charge et de la croissance.

La capacité ne se limite pas à l’ajout de matériel en continu, mais elle concerne également la gestion et le contrôle de cette capacité pour s’assurer qu’elle gère les demandes de charge valides. Nous recommandons aux clients de suivre les instructions recommandées pour s’assurer qu’ils ont la meilleure expérience possible. Cela signifie également que nous avons mis en place des modèles de limitation et des contrôles pour nous assurer que nous n’autorisons pas les comportements « abusifs » dans le service. Bien que tous les « mauvais » comportements ne soient pas intentionnels, nous devons nous assurer que nous limitons l’effet de ce comportement. Pour plus d’informations sur la limitation et sur la façon de l’éviter, consultez l’article d’aide sur la façon d’éviter d’être limité .

Pourquoi vous ne pouvez pas tester de charge SharePoint Online

Avec les environnements locaux, le test de charge est utilisé pour valider l’hypothèse de mise à l’échelle et finalement trouver le point de rupture d’une batterie de serveurs . en le saturant avec la charge.

Avec SharePoint Online, nous devons faire les choses différemment, car l’échelle est relativement fluide et ajuste, limite et contrôle la charge, en fonction de certaines heuristiques. Étant un environnement multilocataire à grande échelle, nous devons protéger tous les locataires de la même batterie de serveurs. Nous avons donc automatiquement limité tous les tests de charge. Si vous essayez toutefois de tester la charge, en plus d’être limité, vous pourriez recevoir des résultats décevants et potentiellement trompeurs. La raison pour laquelle cela peut se produire est que la batterie de serveurs que vous avez testée aujourd’hui peut avoir des modifications de mise à l’échelle pendant la fenêtre de test ou dans les heures qui suivent le test, car des actions de mise à l’échelle et d’équilibrage de la batterie de serveurs sont effectuées en continu.

Au lieu d’essayer de tester le test de charge SharePoint en tant que service, concentrez-vous plutôt sur le suivi des pratiques recommandées et suivez les instructions relatives à la création, au lancement et à la maintenance d’un portail sain .