Milton Waddams
unread,Nov 21, 2005, 9:01:44 PM11/21/05Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to django...@googlegroups.com
I'm having some issues with performance and wondering if there's
anything I can do to speed things up.
I'm using the db cache backend (memcached doesn't seem to want to work
for me and my memory is running low enough as it is).
The page I'm trying to speed up has a quite a bit of db interaction
(it's a forum index page), it isn't overly popular (around 500
uniques/day, avg 7 page views/user), though if I can avoid the major
load it would be good.
It seems that the cache is working (dynamic components aren't dynamic
for the cache time and there is corresponding data in the cache
table), though the speed gain isn't really anything much to write home
about, response times have gone from ~5 to ~3 seconds.
I haven't looked at the db cache internals though I would have
suspected that it was a matter of 2 db queries to determine/return the
cached page. Other pages I have with 5 db queries have a response time
of around 1 second.
I'm using Apache/2.0.54 (Debian GNU/Linux) mod_python/3.1.3
Python/2.3.5, django is the latest before the last set of backwards
incompatible changes. Server is P4 2.8ghz with 1 gig of ram. If it's
important the page size is ~24kb.
I've included the output from openload below, is that an Apache cache
kicking in where it drops to sub 0.1 second responses?
Any ideas that could help me would be greatly appreciated.
MaTps 0.34, Tps 0.34, Resp Time 2.965, Err 0%, Count 1
MaTps 0.44, Tps 1.35, Resp Time 3.251, Err 0%, Count 6
MaTps 0.53, Tps 1.37, Resp Time 3.971, Err 0%, Count 11
MaTps 0.82, Tps 3.46, Resp Time 3.819, Err 0%, Count 15
MaTps 0.78, Tps 0.41, Resp Time 3.428, Err 0%, Count 16
MaTps 0.99, Tps 2.80, Resp Time 3.807, Err 0%, Count 19
MaTps 1.04, Tps 1.53, Resp Time 1.899, Err 0%, Count 23
MaTps 2.67, Tps 17.34, Resp Time 0.436, Err 0%, Count 41
MaTps 2.80, Tps 3.98, Resp Time 0.919, Err 0%, Count 54
MaTps 2.78, Tps 2.65, Resp Time 4.230, Err 0%, Count 57
MaTps 4.04, Tps 15.30, Resp Time 0.176, Err 0%, Count 107
MaTps 13.70, Tps 100.70, Resp Time 0.085, Err 0%, Count 208
MaTps 24.92, Tps 125.87, Resp Time 0.101, Err 0%, Count 335
MaTps 34.55, Tps 121.27, Resp Time 0.032, Err 0%, Count 457
..........
here's another that I ran to copy the before/after loads, server load
went from "load average: 0.18, 0.25, 0.40" to "load average: 3.49,
1.55, 0.86"
MaTps 0.03, Tps 0.03, Resp Time 33.326, Err 0%, Count 1
MaTps 0.38, Tps 3.57, Resp Time 13.769, Err 0%, Count 6
MaTps 0.43, Tps 0.89, Resp Time 19.468, Err 0%, Count 8
MaTps 1.32, Tps 9.28, Resp Time 2.513, Err 0%, Count 25
MaTps 8.23, Tps 70.42, Resp Time 0.066, Err 0%, Count 105
MaTps 14.46, Tps 70.58, Resp Time 0.088, Err 0%, Count 176
MaTps 21.61, Tps 85.97, Resp Time 0.020, Err 0%, Count 263
MaTps 28.15, Tps 87.00, Resp Time 0.079, Err 0%, Count 350
MaTps 32.23, Tps 68.97, Resp Time 0.029, Err 0%, Count 420
MaTps 38.34, Tps 93.25, Resp Time 0.094, Err 0%, Count 514
MaTps 40.19, Tps 56.84, Resp Time 0.034, Err 0%, Count 595
MaTps 46.80, Tps 106.36, Resp Time 0.041, Err 0%, Count 712
MaTps 50.22, Tps 81.00, Resp Time 0.237, Err 0%, Count 793
MaTps 55.88, Tps 106.79, Resp Time 0.036, Err 0%, Count 900