[Jenkins-infra] Apache on cucumber. prefork vs multi-thread

Kohsuke Kawaguchi kk at kohsuke.org
Tue May 27 23:18:49 UTC 2014


What's the downside of changing Apache on jenkins-ci.org from pre-fork 
to multi-threaded one?

In looking at mod_status output, I get the impression that apache 
processes spend a lot of time in reading, closing, or in keep alive state.

The only way to handle them would be to increase the process pool size, 
but prefork means postgres connections would have to grow linearly, even 
though most of the time they are idle.

It seems to me that we can serve far greater number of requests 
concurrently with smaller number of postgres connections if we use 
multi-threaded apache.

Is that worth experimenting?

-- 
Kohsuke Kawaguchi                          http://kohsuke.org/


More information about the Jenkins-infra mailing list