2011-09-03 3 views
3

J'utilise le moteur d'exécution Python 2.5 sur Google App Engine. Inutile de dire que je suis un peu inquiet au sujet des nouveaux coûts, donc je veux avoir une meilleure idée de quel genre de volume de trafic je vais connaître.combien d'utilisateurs dans une instance de GAE?

Si 10 utilisateurs accèdent simultanément à mon application sur myapplication.appspot.com, cela provoquera-t-il 10 instances? Si non, combien d'utilisateurs dans une instance? Est-il même mesuré de cette façon?

J'ai déjà regardé http://code.google.com/appengine/docs/adminconsole/instances.html mais je voulais juste m'assurer que mon interprétation est correcte.

Répondre

7

« Utilisateurs » est un terme assez dénué de sens d'un point de vue HTTP. Ce qui est important est de savoir combien demandes vous pouvez servir dans un intervalle de temps donné. Cela dépend principalement de la durée de votre application pour répondre à une demande donnée. Évidemment, si cela prend 200 millisecondes pour que vous serviez une requête, alors une instance peut servir au maximum 5 requêtes par seconde. Lorsqu'une demande est gérée par App Engine, elle est ajoutée à une file d'attente. Chaque fois qu'une instance est disponible pour effectuer un travail, elle prend l'élément le plus ancien de la file d'attente et répond à cette requête. Si le temps qu'une demande a été en attente dans la file d'attente (« temps d'attente en attente ») est supérieur au seuil défini dans votre console d'administration, le programmateur démarre une autre instance et commencer à envoyer des requêtes à elle.

Ceci est grossièrement simplifié, évidemment, mais vous donne une idée générale du fonctionnement du planificateur.

1

Tout d'abord, non.

Une instance par utilisateur est déraisonnable et ne se produit pas.

Alors vous vous demandez comment mon application s'adapte à plus d'instances? Cela dépend de la charge.
Si vous avez beaucoup beaucoup de demandes par seconde alors vous obtenez (automatiquement) une autre instance de sorte que la charge est répartie.
C'est l'idée de base derrière App Engine.

+0

ah, a obtenu. merci Poni – ejang

+0

De rien. – Poni

Questions connexes