For the time being I've disabled some operations in InstallAppengineHelperForDjango() (which I believe not used by my app at the moment)
That reduced init time of Django from 0.8 to 0.3 sec. LoadAppengineEnvironment() #InstallReplacementImpModule() InstallAppengineDatabaseBackend() InstallModelForm() #InstallGoogleMemcache() InstallDjangoModuleReplacements() #PatchDjangoSerializationModules() CleanupDjangoSettings() #ModifyAvailableCommands() #InstallGoogleSMTPConnection() #InstallAuthentication() May be it could be useful to someone. Have fun. -- Alex http://sharp-developer.net/ On Dec 12, 9:47 pm, "Sharp-Developer.Net" <alexander.trakhime...@gmail.com> wrote: > Thanks Marzia, > > Have GAE team thought about providing some "warm-up" url? > > So if GAE see a load is increasing > (and probably could predict a new request handler will be needed soon) > then engine calls some URL specified in app.yaml (for example) and > a request handler instance created and kept in cache for a while. > > So we do not waste time when a user request comes? > > I do not talk about 100% accuracy but some sort of pro-active warming > would benefit. > > May be you could even disable calls to DB/memcache/etc so it is just > modules initialization. > -- > Alexhttp://sharp-developer.net/ > > On Dec 12, 6:49 pm, Marzia Niccolai <ma...@google.com> wrote: > > > Hi Alex, > > > We are definitely interested in offering Django 1.0 with App Engine in the > > future. However, it seems likely that including Django 1.0 as the default > > Django version with App Engine would need to be part of an api version > > change, since such a change would likely brake existing apps. > > > In terms of the high CPU warnings, we are generally working on a solution > > that will lesson the affect of such warnings on applications, so we hope we > > can address this soon not just for this case, but in general. > > > As for the time concern, there isn't much right now that can be done. But > > as your application increases in popularity, it's more likely people will > > see an already warm interpreter and thus not have to wait for a new > > initialization. > > > -Marzia > > > On Fri, Dec 12, 2008 at 6:14 AM, Sharp-Developer.Net < > > > alexander.trakhime...@gmail.com> wrote: > > > > Hi, > > > > Any plans to update Django 0.96 to Django 1.0 ? > > > > The 1.0 has been released on Sep 3 and still not there. > > > > I use local version of Django 1.0 and it's OK but my concern is > > > performance and CPU usage. > > > > Whenever new instance of handler is created by GAE it takes some time > > > and I guess CPU cycles. > > > > I've noticed Django loading and appengine_django helper installation > > > takes solid amount of time (~0.8 sec) and I guess CPU cycles. > > > > See log extract from "main.py" : > > > ==================================================== > > > # 12-11 10:42AM 27.040 - Loading django helper... > > > # 12-11 10:42AM 27.862 - Successfully loaded django helper > > > ==================================================== > > > > It does not affect my CPU quota but harm user expirience and make me > > > nervous when checking logs in admin console :). > > > > I assume if we load Django provided by GAE it will be pre-loaded and > > > thus no CPU/time penalities for app. Is my assumption correct? > > > > Would be really great if we could get the Django version 1.0 provided > > > by default. > > > > The latest reply on this is > > >http://groups.google.com/group/google-appengine/msg/c3bb71cd63d8d32f > > > > May be we should fill a feature request to speed it up? > > > > P.S. I'm wonder what if Django could be provided pre-patched as an > > > option? > > > > P.P.S. I know - this is too specific request for general platform as > > > GAE so would be happy to get any advises on speeding up "cold" > > > requests. For example I already do not load Django if page content > > > found in memcache. Still would prefer to have Django pre-loaded. May > > > be by specifying this in app.yaml? > > > -- > > > Alex > > > http:/sharp-developer.net/ > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. 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 -~----------~----~----~----~------~----~------~--~---