Introduction
Mise à l’échelle basée sur le CPU
Le recommandeur évalue l’utilisation du CPU à partir de l’historique d’utilisation et détermine une allocation CPU recommandée à l’aide de cette formule :
Exemple
3.8 / 0.53 ≈ 7.2 vCPU, puis arrondit à la taille disponible supérieure (8 vCPU). Une fois la charge retombée et l’utilisation redescendue sous 37,5 % (1,5 vCPU), le recommandeur réduit à nouveau la capacité proportionnellement.
Recommandations basées sur la mémoire
- Mémoire des requêtes : la mémoire maximale utilisée pendant l’exécution des requêtes
- Mémoire résidente : la mémoire maximale utilisée par le processus dans son ensemble
- Événements OOM : si des requêtes ou des répliques ont récemment manqué de mémoire
Comment la marge de sécurité est calculée
- Utilisation stable (faible variation) : multiplicateur de 1,25x — davantage de marge de sécurité, car l’utilisation est régulière et peu susceptible de présenter des pics inattendus
- Utilisation irrégulière (forte variation) : multiplicateur de 1,1x — moins de marge de sécurité, afin d’éviter le surprovisionnement pour des charges de travail déjà très variables
Recommandation finale
Recommandeur à deux fenêtres
- Petite fenêtre (3 heures) : capture les schémas d’utilisation récents et permet une réduction plus rapide des ressources
- Grande fenêtre (30 heures) : garantit une augmentation des ressources en une seule étape jusqu’au niveau d’utilisation maximal observé sur la fenêtre d’observation la plus longue, plutôt qu’au fil de plusieurs augmentations progressives. C’est essentiel, car la mise à l’échelle prend du temps et invalide les caches locaux ; il est donc plus sûr d’augmenter les ressources en une seule étape.