The app I'm developing is highly dependent on auth.

Does it mean that any request that uses auth won't be faster than 200ms on
GAE?

On Tue, Aug 7, 2012 at 7:30 AM, howesc <how...@umich.edu> wrote:

> are you using auth?  auth takes around 200ms to load i think on GAE.  i
> avoid initializing auth except for the controllers that use it, as well as
> having my model definitions in modules.
>
> cfh
>
>
> On Monday, August 6, 2012 3:57:51 PM UTC-7, Felipe Meirelles wrote:
>>
>> Actualy Django uses the datastore too. I'm using the memcache for all
>> things its possible (it already reduce the old django version database
>> access on 90% in this new web2py version).
>>
>> I think the overhead is realy from loading all models, grids and menus
>> I've defined for my app. I'll try a Model less aproch, but tying to right a
>> less complex code, using most of the web2py api as possible.
>>
>> As soon as I finish, I'll post here (:
>>
>> Thank you all.
>>
>> On Monday, August 6, 2012 7:50:59 PM UTC-3, Massimo Di Pierro wrote:
>>>
>>> You should check the {{=response.toolbar()}} because there may be more
>>> DB io than you think in the models.
>>>
>>> You should also try remove the setting of model attributes (requires=,
>>> models=, ...) and move them in the controllers that need them.
>>>
>>> Also mind that web2py on GAE has sessions turned on by default and they
>>> are stored and retrieved from datastore.
>>>
>>> I do not know how Django stores sessions on GAE by default.
>>>
>>> massimo
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Monday, 6 August 2012 14:19:35 UTC-5, Felipe Meirelles wrote:
>>>>
>>>> Without any model I have a huge drop on the cpu use, from around 300ms
>>>> to around 60ms. Still higher than with Django, but its acceptable by the
>>>> concept of the framework.
>>>> Ill make some debug on my models and update the topic.
>>>>
>>>> On Monday, August 6, 2012 4:05:56 PM UTC-3, rochacbruno wrote:
>>>>>
>>>>> What do you have in models?
>>>>>
>>>>> All model files runs alphabetically for each request, so we need to
>>>>> know what are you doing on model files.
>>>>>
>>>>> Can you try to test with an empty brand new app, remove all files from
>>>>> models folder and try your simple controller
>>>>>
>>>>> import logging
>>>>>
>>>>> def test():
>>>>>     logging.info("Just making a performace test")
>>>>>
>>>>> Makes difference?
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Aug 6, 2012 at 3:59 PM, Felipe Meirelles <
>>>>> fel...@felipemeirelles.com.br**> wrote:
>>>>>
>>>>>> Even the simplest controller give me a high cpu usage:
>>>>>>
>>>>>> import logging
>>>>>>
>>>>>> def test():
>>>>>>     logging.info("Just making a performace test")
>>>>>>
>>>>>>
>>>>>> ms=559 cpu_ms=612 api_cpu_ms=245
>>>>>>
>>>>>>
>>>>>> On Monday, August 6, 2012 3:37:38 PM UTC-3, Felipe Meirelles wrote:
>>>>>>>
>>>>>>> Just compiled the app and deployed again, seems to make no
>>>>>>> diference. App engine uses the bytecode generated on web2py? Did I need 
>>>>>>> to
>>>>>>> change some config at app.yaml?
>>>>>>>
>>>>>>> On Monday, August 6, 2012 3:21:29 PM UTC-3, Felipe Meirelles wrote:
>>>>>>>>
>>>>>>>> Pre compiled by the admin interface? Not yet, is there some impove
>>>>>>>> with the precompiled code?
>>>>>>>>
>>>>>>>> On Mon, Aug 6, 2012 at 3:16 PM, Derek <sp1d...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Have you compiled your app?
>>>>>>>>>
>>>>>>>>> On Monday, August 6, 2012 10:46:33 AM UTC-7, Felipe Meirelles
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I'm using web2py in a project that stands on top of a REST api.
>>>>>>>>>> The project is write intensive (around 110k requests a day, with all 
>>>>>>>>>> the
>>>>>>>>>> requests making at least 2 updates to the datastore).
>>>>>>>>>> All my requests seems to uso at least 200 cpu_ms (even dummy
>>>>>>>>>> requests that only places a item on the queue to be processeced 
>>>>>>>>>> later). Is
>>>>>>>>>> this behaviour right? I used to get around 20 cpu_ms while using 
>>>>>>>>>> django
>>>>>>>>>> with the same application (I'm currently re-writing it on web2py).
>>>>>>>>>> Is there some way to optimize web2py for a appengine deploy (I
>>>>>>>>>> already followed all the documentation)
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Att,
>>>>>>>> Felipe Meirelles.
>>>>>>>>
>>>>>>>>   --
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>  --
>
>
>
>



-- 
Alexei Vinidiktov

-- 



Reply via email to