Pete, I just noticed the settings given there is what you already use. My bad.
I think you would just need to lower down the values where you can balance CPU consumption and performance. I would say go ahead with these settings (under<IfModule prefork.c>) and see how the performance is, if you see a performance degradation increase the values closer to mediatemple recommended values incrementally. StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 30 MaxRequestsPerChild 2000 Also change these values Timeout 45 KeepAlive On MaxKeepAliveRequests 200 KeepAliveTimeout 3 This will make sure that all client are served even if there is a delay sometimes. You should also use APC if you are not already using it. On Thu, Aug 19, 2010 at 3:15 PM, Adi <[email protected]> wrote: > > Pete, a quick search revealed a mediatemple how to: > > > http://kb.mediatemple.net/questions/246/%28dv%29+HOWTO%3A+Basic+Apache+performance+tuning+%28httpd%29 > > If you scroll down you would find some tips to change the apache cofigs as > per your server type. Changing the configuration should not impact the > normal user at all in my view but if it does you would probably have to look > at putting nginx infront of apache at a later stage. But for now try > changing the configurations a bit as specfied by mediatemple, it should work > 99% of the times. > > Thanks, > Adi > > > > > On Thu, Aug 19, 2010 at 2:58 PM, Pete Graham <[email protected]>wrote: > >> Hi Adi, >> >> These are my current settings in httpd.conf which Media Temple >> recommended, would you say there inappropriate for this type of >> server/site? >> >> KeepAlive Off >> >> <IfModule prefork.c> >> StartServers 20 >> MinSpareServers 20 >> MaxSpareServers 50 >> ServerLimit 500 >> MaxClients 500 >> MaxRequestsPerChild 4000 >> </IfModule> >> >> <IfModule worker.c> >> StartServers 20 >> MaxClients 500 >> MinSpareThreads 25 >> MaxSpareThreads 75 >> ThreadsPerChild 25 >> MaxRequestsPerChild 0 >> </IfModule> >> >> From my understanding (correct me if I'm wrong) if I reduce these >> values then if the server gets many concurrent requests some users >> wont be served the page they requested. >> >> Thanks again, >> Pete >> >> On 19 August 2010 10:15, Adi <[email protected]> wrote: >> > Its pretty much a apache configuration issue then. >> > >> > Look in your apache configuration file (httpd.conf in your case) and go >> down >> > change (backup current settings first) the following settings >> > >> > >> > >> > StartServers 5 >> > MinSpareServers 5 >> > MaxSpareServers 10 >> > MaxClients 30 >> > MaxRequestsPerChild 2000 >> > >> > Then restart apache and watch top to see if everything is working fine. >> I am >> > pretty certain it would though if you still see issues revert to earlier >> > settings and message back here with those settings. >> > >> > Thanks, >> > Adi >> > >> > >> > >> > >> > >> > >> > On Thu, Aug 19, 2010 at 2:34 PM, Pete Graham <[email protected]> >> wrote: >> >> >> >> Hi, thanks for all your help so far. >> >> >> >> Hamish, I've checked the permissions on the assets folder >> >> "assets/Uploads" is writable by apache, should "assets" be writable >> >> also? >> >> I've been looking in the error logs, it seems to contain mainly "File >> >> not found" errors for missing graphics and some php notices for >> >> variables missing in wordpress views (the site has a wordpress and >> >> silverstripe installation the client wants to move to just >> >> silverstripe), I wouldn't expect these to cause the server any >> >> significant issues. >> >> >> >> Adi, this is the type of server we're using >> >> http://mediatemple.net/webhosting/nitro/ (client chose the hosting, >> >> personally I don't rate Media Temple). Restarting Apache does fix the >> >> problem. >> >> >> >> Pete >> >> >> >> On 19 August 2010 09:32, Adi <[email protected]> wrote: >> >> > Are you running on a VPS or dedicated server? This seems like a >> apache >> >> > configuration issue. >> >> > >> >> > If you can confirm I think i can point you to some more information. >> >> > Also you should see if restarting apache fixes this porblem >> >> > >> >> > - >> >> > Adi >> >> > >> >> > >> >> > On 8/18/10, Pete Graham <[email protected]> wrote: >> >> >> Hi everybody, >> >> >> >> >> >> I have a live SilverStripe site that I'm experiencing major problems >> >> >> with. After the site has been running for a while it starts spawning >> >> >> multiple httpd processes, some taking up huge percentages of the CPU >> >> >> (these can be seen using top). The site progressively become more >> and >> >> >> more unresponsive returning 500 errors for requests. >> >> >> >> >> >> At first I thought this was most likely to be an server >> >> >> misconfiguration, but the apache setup seems fine. Strangely I've >> >> >> noticed that running ?flush=1 on the site gets rid off the spawned >> >> >> httpd processes and the servers response time returns to expected >> >> >> levels. >> >> >> >> >> >> Does anyone have suggestions about what exactly is happening here? >> >> >> This suggests to me that something is going wrong with the >> >> >> Silverstripe caching process. Does flush=1 clear just the cached php >> >> >> files or does it perform other tasks also? >> >> >> >> >> >> The site has low to medium traffic and is on fairly hefty dedicated >> >> >> server so should be able to handle the load easily. >> >> >> >> >> >> Any assistance would be greatly appreciated. >> >> >> Pete >> >> >> >> >> >> -- >> >> >> NZ PHP Users Group: http://groups.google.com/group/nzphpug >> >> >> To post, send email to [email protected] >> >> >> To unsubscribe, send email to >> >> >> [email protected]<nzphpug%[email protected]> >> >> > >> >> > -- >> >> > NZ PHP Users Group: http://groups.google.com/group/nzphpug >> >> > To post, send email to [email protected] >> >> > To unsubscribe, send email to >> >> > [email protected]<nzphpug%[email protected]> >> >> >> >> -- >> >> NZ PHP Users Group: http://groups.google.com/group/nzphpug >> >> To post, send email to [email protected] >> >> To unsubscribe, send email to >> >> [email protected]<nzphpug%[email protected]> >> > >> > -- >> > NZ PHP Users Group: http://groups.google.com/group/nzphpug >> > To post, send email to [email protected] >> > To unsubscribe, send email to >> > [email protected]<nzphpug%[email protected]> >> >> -- >> NZ PHP Users Group: http://groups.google.com/group/nzphpug >> To post, send email to [email protected] >> To unsubscribe, send email to >> [email protected]<nzphpug%[email protected]> >> > > -- NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected]
