L'environnement flexible de GAE vous permet de spécifier les ressources dont votre conteneur a besoin. Par exemple :
resources:
cpu: 0.5
memory_gb: 1.3
disk_size_gb: 10
Cela permettra d'allouer g1-small
avec 1,7 Go de mémoire. Cependant, si j'augmente memory_gb
a 1.5
le GAE alloue maintenant n1-standard-1
avec 3,75 Go de mémoire.
Pourquoi l'ordonnanceur semble-t-il surallouer la mémoire de plus de 10 % ? Cela signifie-t-il que mon conteneur fonctionnant dans g1-small
ne peut pas utiliser en toute sécurité les 1,7 Go de mémoire dont dispose l'instance ?
(La question sous-jacente est la suivante : compte tenu de la taille de la mémoire d'une instance et de son exécution dans l'environnement flexible GAE, que dois-je définir dans le tableau suivant ? node
's --max-old-space-size
pour s'assurer que mon processus ne s'emballe pas ? Mais vu les réponses aux questions ci-dessus, je peux probablement trouver une solution).