I have set min/max idle instances both to 2. The oldest resident instance 
serves the most requests, while the secondary waits to accept traffic in 
case of increased load. So far so good.

Why however the scheduler doesn't make use of that instance and starts 
spinning up additional dynamic instances, that cause latency because of 
spin up time:

2011-11-10 07:47:35.552

This request caused a new process to be started for your application, and thus 
caused your application code to be loaded for the first time. This request may 
thus take longer and use more CPU than a typical request for your application.


It's not a question about costs, I know that I don't need to pay for any 
additional instances created above the defined maximum, however it doesn't 
help my application if latency is caused by unnecessary spin-ups that 
should be handled by one of the idling resident instances. 

Also the

2011-11-10 07:47:35.552 /_ah/warmup 200 2411ms 0kb

warmup time of 2.4 seconds is lower than my specified pending latency of 
"3.0s - automatic", so there really would be no need for the scheduler to 
spin up a new instance.

Thanks
Marcel

-- 
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/-/cAQXL7sNO34J.
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.

<<attachment: scheduler.jpg>>

Reply via email to