Mémoire d'un serveur web avec 16 workers
Estimez la mémoire d'un serveur web exécutant 16 processus de 120 Mo avec 1 Go de cache et une marge de 25 %.
- Mémoire des processus
- 1,88 Go
- Besoin brut
- 3,68 Go
- Besoin avec marge
- 4,59 Go
- Taille standard à retenir
- 8 Go
- Réserve libre avec cette taille
- 42,6 %
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
Pour un serveur web, la mémoire dépend surtout du nombre de processus simultanés. Le calcul additionne le système, les workers et un petit cache, puis arrondit à la taille standard supérieure.
À retenir : Limitez le nombre de workers à ce que la mémoire permet plutôt que de laisser le serveur basculer sur le swap.
L'exemple chiffré
Valeurs utilisées dans ce cas (des hypothèses d'exemple, pas des mesures) :
- Système et services en Go : 0,8
- Empreinte d'un processus en Mo : 120
- Nombre de processus : 16
- Cache et base de données en Go : 1
- Marge de sécurité en % : 25
- Mémoire des processus
- 1,88 Go
- Besoin brut
- 3,68 Go
- Besoin avec marge
- 4,59 Go
- Taille standard à retenir
- 8 Go
- Réserve libre avec cette taille
- 42,6 %
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.