Continuing with my experimentation, I’ve switched back to lighttpd and fastcgi. I set fastcgi to run with 20 processes (threads?), any more and it starts swapping under load with 256 concurrent requests. Interestingly it was only swapping in, not out, I don’t know what was going on there, but I’ll leave it for now.
It looks like wp-cache doesn’t cache the front page, there’s a big difference between load testing the front page verses a post. It was a duh moment when found out as a few things dropped into place. 4 requests per second for the front page, average 30 seconds page load, against 230 requests per second, average 1 second page load for a post with 256 concurrent requests. That’s more like it.
Since I’ve installed php and mysql to run wordpress and drupal, I’ve abandoned turbogears (and postgresql) for now. I guess my strong bias is fading, which can only be a good thing.
Related posts: