Hey Brandon, A timely post indeed. Amongst the team, we've been discussing this exact problem. Splitting your app out into smaller apps has a handful of benefits, one of which is the ability to fine tune the performance settings for each app. I'd love to hear more about your design. For example:
- Assuming that it's required, how are you going to handle sharing data between the two apps? - Are there other app-specific performance characteristics that you expect to change? - Are there configuration settings that you would expect to be applied to both apps? (E.g., a centralized list of admins or cross-app budget) - Any thoughts on how you would configure this with custom domains? -- Chris Product Manager, Google App Engine On Wed, Nov 23, 2011 at 2:27 PM, Brandon Wirtz <[email protected]> wrote: > I am considering asking for the ability to specify Min/Max Latency in the > App.Yaml per handler.**** > > ** ** > > I am really wishing I could have Fast instances and slow instances. I > have a lot of requests that take 66ms to fill, and a lot that take 3000ms > **** > > Concurrency seems to help some, but really I probably should be breaking > these in to two apps one for the slow stuff that it wouldn’t matter if it > too 5s instead of 3s and on for the stuff that 66 or 133ms wouldn’t make > any difference.**** > > ** ** > > But the ones that take 66 seem really slow when they take 3066ms and I > don’t really need more instances, just more ability to arrange them.**** > > ** ** > > I had thought that by combining apps that I’d get to the point this would > be less of an issued, but since the scheduler doesn’t know how long > requests are going to take it seems most inefficient at dealing with > multiple “sized” requests. **** > > ** ** > > But all my troubles would go away if “slow requests” and “fast requests” > went in to two different buckets.**** > > ** ** > > I’m willing to implement this however GAE thinks is best, so I’m posting > this as “How do you solve this? And How should I?”**** > > ** ** > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > 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. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. 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.
