2 Resident instances. App was quiet for 10 minutes, no requests being 
served. 1 request sent. Neither resident instance took it. A cold instance 
was started without using /ah_/warmup. That user facing request languished 
for 30 seconds while GAE java spun up. There seems to be no way to prevent 
these sorts of catastrophes from happening.

App ID = lemurspot
Instance ID = 00c61b117cb19763aeea814cbc78e80de2f437

On Friday, January 18, 2013 10:10:25 AM UTC-8, Carl Schroeder wrote:
>
> 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/-/MayYh4vJg5YJ.
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.

Reply via email to