Listez les processus
Notez l'application, la base de données, les workers et les autres services qui doivent partager la machine. Estimez leur consommation mémoire normale et leur activité de pointe. Laissez suffisamment de mémoire libre pour le système d'exploitation et les pics ponctuels, sans dépendre du swap pour le travail courant.
Ciblez le goulot d’étranglement
Les tâches liées à CPU nécessitent une puissance de calcul soutenue ; les bases de données ont souvent besoin de mémoire et d'un stockage réactif ; le transfert de médias dépend de la capacité réseau. Une charge de travail avec un seul thread actif peut ne pas tirer parti de nombreux vCPU supplémentaires. Évaluez les performances sur une tâche représentative.
Laissez de la place pour les données
Tenez compte de la croissance de la base de données, des index, des journaux, des fichiers temporaires et de l'espace de mise à niveau. Ajoutez la rotation des journaux et des alertes avant qu'un disque ne se remplisse. Une sauvegarde stockée uniquement sur le même disque consomme de la capacité sans protéger contre la perte de ce disque.
Mesurez après le lancement
Surveillez la saturation CPU, la pression mémoire, la latence du stockage, le temps de réponse de l'application et les erreurs de requête. Dimensionnez lorsque les mesures le justifient. Gardez l'application et les données suffisamment portables pour les déplacer si un redimensionnement vertical ne suffit pas.