Serveur d'applications Java : 6 instances de 600 Mo
Estimez la mémoire d'un serveur d'applications exécutant six instances de 600 Mo avec une marge de 30 %.
- Mémoire des processus
- 3,52 Go
- Besoin brut
- 7,02 Go
- Besoin avec marge
- 9,12 Go
- Taille standard à retenir
- 16 Go
- Réserve libre avec cette taille
- 43 %
Ici 1 Go vaut 1 024 Mo. Mesurez la mémoire réellement résidente de vos processus sous charge plutôt que leur pic théorique.
Le cas en détail
Une machine virtuelle Java réserve sa mémoire de tas à l'avance, plus un surcoût propre à la machine virtuelle. Saisissez l'empreinte totale mesurée d'une instance, pas seulement la taille du tas configurée.
À retenir : Mesurez la mémoire résidente réelle d'une instance après plusieurs heures de charge.
L'exemple chiffré
Valeurs utilisées dans ce cas (des hypothèses d'exemple, pas des mesures) :
- Système et services en Go : 1,5
- Empreinte d'un processus en Mo : 600
- Nombre de processus : 6
- Cache et base de données en Go : 2
- Marge de sécurité en % : 30
- Mémoire des processus
- 3,52 Go
- Besoin brut
- 7,02 Go
- Besoin avec marge
- 9,12 Go
- Taille standard à retenir
- 16 Go
- Réserve libre avec cette taille
- 43 %
Ici 1 Go vaut 1 024 Mo. Mesurez la mémoire réellement résidente de vos processus sous charge plutôt que leur pic théorique.
Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.
Comment ça se calcule
Le besoin brut est la mémoire du système, plus le nombre de processus multiplié par leur empreinte (1 Go valant 1 024 Mo), plus le cache. La marge de sécurité majore ce total. La taille retenue est la plus petite puissance de deux qui le couvre.
Les résultats sont fournis à titre indicatif, sans valeur d'engagement ni de conseil professionnel.