There needs to be a checkbox on the dashboard which says "never send user request to cold instances". Then low traffic apps (or versions) with low latency handlers will no longer be at the mercy of a load balancing algorithm making WAGs in an information vacuum. After an app (or version) has enough traffic for the instance scheduler to make educated guesses, this box can be unchecked.
I think that would fix everyone's issues with cold start latency on GAE java. On Friday, January 18, 2013 9:22:15 AM UTC-8, Tom Phillips wrote: > > Yep, you need more min idles. At some min idle setting you'll see that > the blue line no longer goes above green (minus unforeseen bursts, > which need be you can prepare for with an even higher min idle > setting). > > Once blue doesn't go above green, you'll see warmup request going to / > _ah/warmup and not to your users. > > Basically, you don't get any delta between blue and green for free. > You pay for it by having your users suffer loading requests. That's > one reason why very low startup latency apps shine - they can take > advantage of any delta. Higher startup latency apps (pretty much any > real java app) are OK at steady state, but only if you are willing to > pay to have a high enough min idle setting that you are billed for all > running instances. > > /Tom > > On Jan 18, 12:07 pm, Francois Masurel <f.masu...@gmail.com> wrote: > > Here is my dashboard instance graph. > > > > First part is with 1 min idle instance, second part with min idle > instance > > set to auto. > > > > <https://lh6.googleusercontent.com/-xVIJBwSd04o/UPmA5FfU4QI/AAAAAAAAz5...> > > > I have just set min idle instances to 2 and see how it goes. > > > > François > > > > > > > > > > > > > > > > On Friday, January 18, 2013 5:11:47 PM UTC+1, Tom Phillips wrote: > > > > > Hi Francois, > > > > > Don't set min idles to automatic, set it to a high enough number that > > > over time Total instances (blue) == Billed instances (green). Leave > > > max idles and the two latency settings at automatic. > > > > > If you do have min idles configured, can you post a screencap of your > > > instances graph? > > > > > /Tom > > > > > On Jan 18, 8:45 am, Francois Masurel <f.masu...@gmail.com> wrote: > > > > Things are getting worse : 20 loading requests for the last 23 > minutes > > > > (about 20% of all requests). > > > > > > Could I have an explanation ? > > > > > > What am I doing wrong ? I'm really lost :-( > > > > > > App Id : vncts1 > > > > > > On Friday, January 18, 2013 2:25:17 PM UTC+1, Francois Masurel > wrote: > > > > > > > I have been testing full automatic mode for the last hours (all > > > > > application settings set to automatic). > > > > > > > Still getting quite a few user-facing loading requests (~20 per > hour, > > > 5% > > > > > of all requests), there is no more warmup requests in the logs. > > > > > > > One dynamic instance has been alive since the beginning of the > test > > > and is > > > > > getting most of the traffic. > > > > > > > Are these numbers normal ? > > > > > > > François > > > > > > > App Id: vncts1 > > > > > > > On Thursday, January 17, 2013 11:21:16 PM UTC+1, Francois Masurel > > > wrote: > > > > > > >> Hi Tom, > > > > > > >> Thanx for your suggestion, that's just the settings I'm testing > at > > > the > > > > >> moment. > > > > > > >> Seems to reduce significantly user-facing requests but will quite > > > > >> increase my bill (x4) :-( > > > > > > >> May be it will be worth it. > > > > > > >> I'll tell you how it goes. > > > > > > >> François > > > > > > >> On Thursday, January 17, 2013 11:11:56 PM UTC+1, Tom Phillips > wrote: > > > > > > >>> Make sure on your instances graph that the blue "Total" line is > not > > > > >>> often, ideally only under unforeseen bursts, going higher than > the > > > > >>> green "Billed" line. > > > > > > >>> Total(blue) > Billed(green): you aren't charged for the delta > > > between > > > > >>> Total and Billed, but lower QOS for users (assuming your startup > > > time > > > > >>> is high) since they get most loading requests. > > > > >>> Total(blue) == Billed(green): Your /_ah/warmup gets all loading > > > > >>> requests, optimal QOS > > > > > > >>> This is just what I've observed (leaving max idles and min/max > > > latency > > > > >>> at automatic). Unless you have magically low startup latency, > boost > > > > >>> min idles until Total == Billed consistently. > > > > > > >>> /Tom > > > > > > >>> On Jan 17, 11:56 am, Francois Masurel <f.masu...@gmail.com> > wrote: > > > > >>> > For my low traffic website I have found that 50 new instances > were > > > > >>> started > > > > >>> > during the last 2 hours and 22 minutes (taken from logs > searching > > > for > > > > >>> "new > > > > >>> > process"). > > > > > > >>> > Seems quite a lot for me as I already have a resident > instance. > > > > > > >>> > But what annoys me the most is that, among those 50 loading > > > requests, > > > > >>> 20 > > > > >>> > were user-facing requests (40%) and 5 were cron requests > (10%). > > > > > > >>> > Is it normal behavior ? Thanx for your help. > > > > > > >>> > François > -- 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/-/2rXCAqsUjAUJ. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.