durusmail: quixote-users: performance problems
performance problems
2002-07-26
2002-07-26
2002-07-26
2002-07-26
2002-07-26
performance problems
Andreas Kostyrka
2002-07-26
Am Fre, 2002-07-26 um 16.46 schrieb Greg Ward:
> My timings, using ApacheBench with no concurrency (ie. one request at a
> time -- "ab -c 1"):
>
>   demo.cgi     242 ms min, 261 ms mean, 642 ms max    (100 requests)
>   demo.fcgi      6 ms min,   6 ms mean,  24 ms max    (500 requests)
Well, two things helped me:
1) #!/usr/bin/env python -> #!/usr/bin/python
   saves about 200ms :)
2) find /usr/lib/python2.2/site-packages/quixote -type d |
   xargs chmod a+w

   Problem here is probably that setup.py (distutils) doesn't recognize
   .ptl files, and so they are never compiled.
Now I'm down to
              min  mean[+/-sd] median   max
Total:        344   435   82.4    421   766
for 100 requests (demo.cgi) (1 thread)
Compared to 1.8sec before :)

scaling your timings to 700MHz (assuming you also have an Duron), I'd
rather expect a mean of 300ms, but then I've got a laptop here.

One idea for faster startup might be generating a frozen python
specialized for quixote apps, so that the binary doesn't have to load
any additionaly modules from the filesystem.

> Eckhard Licher wrote:
> > There must be something terribly wrong with my setup. BTW, after
> > running the demo I did not find any byte-compiled ptlc files in demo
> > directory even after permitting the webserver to have write access to
> > the relevant directory and manually byte-compiling the ptl files in
> > the demo dir did not enhance the performance a bit.
Well, one important thing. Your demo is probably hosted under
/usr/lib/python*/site-packages/quixote/demo, not where your demo.cgi is.

Andreas



reply