Citat:
Ursprungligen postat av Micke04
Citat:
Ursprungligen postat av bivald
Vad kör du för OS och server? Kör du en kraftig server med flera processorer (linux) bör du nog kompilera in MPM = worker. Vad ska du köra på sidan? Vilka moduler har du kompilerat in? Ta bort _allt_ som inte är livsnödvändigt..
|
core mod_access mod_auth mod_log_config mod_logio mod_env mod_setenvif prefork http_core mod_mime mod_status mod_autoindex mod_negotiation mod_dir mod_alias mod_so mod_actions mod_cgid mod_include mod_perl mod_php4 mod_rewrite mod_ssl mod_suexec mod_userdir
Alltså rätt många.. det är en default apt get installation, som jag förstår kanske inte är optimal!
Kan worker ge bättre prestanda trots att det bara är 1 cpu?
|
Med worker får du bättre kontroll över minnesanvändningen t.ex.
Problemet med denna kraftiga trafikökning och prefork är att det kommer äta rejält med minne, och burken kommer börja swappa antagligen när det blir tungt. Du får slut på children i apache, och det kommer gå åt h-vette =)
Ställ in worker lite saftigare (som någon beskriver i ett tidigare inlägg) och du bör nog vara redo för den där belastningen, ÄVEN om det nog kommer bli tungt så kommer det finnas children kvar som kan behandla alla requests.
Ställ ned keep alive också som någon föreslog. 2 sek hade jag ställt på.