I never use get_serving_url on user-facing requests--it's slow and it 
sometimes craps out and needs a retry.  Use it a task queue once and save 
the resulting URL onto your model.  Then just manipulate the URL as needed 
(a property would make this uber simple).


On Wednesday, January 16, 2013 11:34:15 AM UTC-6, Joker321 wrote:
>
> Latency for my application seems to be very high even though I've 
> optimized it significantly.
>
> Here is an appstats sample for one of the requests:
>
> (4) 2013-01-16 08:33:19.750 "GET /" 200 real=3154ms api=0ms overhead=12ms (39 
> RPCs, cost=0, billed_ops=[])
> images.GetUrlBase   18  0   
> memcache.Get            10  0   
> datastore_v3.Get    9   0   
> datastore_v3.RunQuery   1   0   
> user.CreateLogoutURL    1   0
>
> Seems images.GetUrlBase is one of the main culprit as well as memcache 
> (?). Currently I have blob being fetched and passed to get_serving_url, 
> with variable image sizes throughout the application.
>
> Any recommendation on performance improvements? thanks
>
>

-- 
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/-/pA887tjIKPgJ.
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.

Reply via email to