2013-02-08 19 views
6

In seguito alla mia precedente domanda here:esempio Resident non sembra funzionare

Ecco uno screenshot del mio console AppEngine di fatturazione-enable:

enter image description here

Come potete vedere, ho un residente istanza, ma tutte le richieste non vengono instradate su di essa, e invece viene caricata un'istanza dinamica e ottiene tutto il traffico. O non sto ottenendo correttamente il concetto di istanze residenti, o questo è ridicolo.

Qualcuno può aiutarmi a capire cosa sta succedendo qui?

Grazie mille!

+0

Possibile duplicato di [GAE Avvio dell'istanza dinamica per servire le richieste invece di utilizzare le istanze residenti inattive] (http://stackoverflow.com/questions/16340530/gae-starting-dynamic-instance-to-serve-requests-instead- of-using-idle-resident-i) –

risposta

10

Per quanto ne so, le istanze residenti sono per le volte in cui non sono disponibili altre istanze (per esempio dinamica) (occupato, nessuno avviato). Sono il buffer tra l'utilizzo completo e le nuove istanze (dinamiche) disponibili. Se ogni istanza dinamica è al suo limite (o nessuno disponibile), il motore dell'app ha bisogno di tempo per avviare nuove istanze. In questo momento l'istanza residente riceve nuove richieste in modo che il servizio non sia occupato per gli utenti (e/o per ridurre il tempo di risposta del servizio). Un'istanza residente con un utilizzo ridotto ti costerà tanto quanto con un utilizzo intenso.

+1

Grazie a @da_re. Quello che stai dicendo ha molto senso, tuttavia, non spiega ancora la mia domanda precedente (ho condiviso un link nella parte superiore del mio post - in breve - anche se ho avuto un'istanza residente in esecuzione, AppEngine ha scelto di iniziare nuove istanze e ancora nessun traffico è stato inviato al residente). – Gilad

+1

Noi utenti GAE non possiamo vedere l'algo del GAE :). Quindi nessuno può rispondere correttamente alla tua domanda. Se desideri chiarimenti, contatta il supporto GAE o crea un problema al bugtracker GAE. Ma sembra che questo comportamento sia assolutamente corretto, perché la [Documentazione] (https://developers.google.com/appengine/docs/adminconsole/performancesettings) dice _... App Engine mantiene in memoria le istanze inattive, è improbabile che le richieste entreranno nella coda in attesa eccetto in picchi di carico eccezionalmente alti ..._. Le istanze residenti sono solo per picchi di carico elevato. La coda in attesa inizia nuove istanze. – Eich

+0

Sto avendo lo stesso problema. La mia istanza residente non viene colpita affatto - anche quando ho 1 residente e 1 istanza dinamica in esecuzione, sto ancora vedendo tempi di caricamento elevati mentre aspetto che venga avviata una seconda dinamica. – sappenin

Problemi correlati