Apache 2.2 and the worker MPM on RubyForge

02 Nov 2006

I've taken a bold leap out of 1999 and upgraded RubyForge to run Apache 2.2. I'm also running the worker multi-processing module rather than the default prefork MPM. The documentation seems to indicate that worker will be faster than prefork and so far it seems pretty solid.

One thing I'm not sure about are the configuration settings; here's what I've got right now:

ServerLimit 20
StartServers 2
MaxClients 500
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25

Right now RubyForge has 5 httpd processes running, so maybe I should bump up StartServers a bit... not sure. Anyone have experience with tweaking the worker MPM settings?