aschmid, as far as I understand, resident instances are there for the times 
when there's no dynamic instance currently available to serve an incoming 
request.

Think of this scenario: suddenly a new request arrives to your app. It is 
too long to wait for a new dynamic instance to warm up so the scheduler 
route the request to your resident instance, starting a new dynamic 
instance in parallel. Meanwhile, another new request reaches your app. The 
scheduler will route it to the newly created dynamic instance (if it's 
available/started already). Why? Because if new requests kept arriving and 
scheduler routed them all to your resident instance, there would be no 
available instances to serve new requests anymore. At least, not fast 
enough.

So, resident instances are there to fill in t2-t1 waiting time period, 
where t1 is the time of a new request and t2 is the time when that request 
can be served by an available instance of your app. 

I might be over-simplifying this but it actually makes sense if you think 
about it for a moment. I could be wrong though.

What you're probably trying to do is limit the number of instances. I think 
you might want to try the sliders in Application Settings instead, if 
that's the case.


On Monday, April 9, 2012 4:39:34 PM UTC+2, aschmid wrote:
>
> i tried different setups and played around with the instance slider but 
> the most requests always get routed to a dynamic instances rather than the 
> resident one that should be there to do the job. why arent requests sent to 
> that instance instead of the dynamic one?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/GzQ9MztgFjsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to