I am not surprised that tracd seems single threaded. Does anyone expect it to run multiple threads?
It would be really nice to have a standard test harness, something that assumed only POSIX sh and wget, for example. I am also wondering about performance of my box so may get to that. I would want the test harness to support user credentials (basic or digest auth) and ssl. Besides mod_python, I think it's interesting to look at mod_wsgi. Then there's the prefork mpm vs the worker mpm, but I'm not sure things are thread-safe enough for the worker mpm. I have had problems with mod_python with memory leaks into the master httpd process. I am running on xen domUs (NetBSD/i386 4.0ish) which tend to be low memory and have 256m datasize limits. Those are fine until there are leaks. With recent mod_wsgi I haven't had these problems. But, I've also been doing daily restarts of apache in the wee hours to avoid problems from leaks given the large number of users. I am using postgresql for the database - another variable in the mix.
pgphCDNBZe5SI.pgp
Description: PGP signature