I'm using the prefork MPM and considering switching to the worker MPM. Has anyone here played with the worker MPM yet?
I gave it a very quick performance test a few months ago, it seemed comperable to the prefork MPM under Linux 2.6 once some tuning had been done on the prefork config. I decided at this point it wasn't worth the switch. There are I believe still question marks as to whether or not PHP is properly thread safe yet - if it's not you're going to get threads randomly restarting.
That's good to know, because I'm running quite a bit of PHP code on this server. What tuning have you done with the prefork MPM? I've edited StartServers, MinSpareServers, MaxSpareServers, and MaxClients. Now I'm thinking that I should look more deeply into tuning Apache.
My httpd.conf came default with MaxRequestsPerChild set to zero. I am guessing that means "unlimited."