← Back to team overview

sslug-teknik team mailing list archive

Re: Apache m. ~100 req/s

 

On Tue, 2002-10-08 at 14:01, Lars Lerager Hansen wrote:
> Anders Nielsen wrote:
> > man, 2002-10-07 kl. 19:58 skrev Lars Lerager Hansen:
> >
> > Du skriver at du har tunet MaxClients. Apache 1.3.x har som standard
> > en maximum grænse for MaxClients på 256, men det kan nemt rettes i
> > src/include/httpd.h ved at sætte HARD_SERVER_LIMIT til eksempelvis
> > 512. Det kræver dog naturligvis at du selv oversætter apache.
> >
> > Kunne det tænkes at dette er dit problem?
> 
> Nej, den er allerede oversat med MaxClient på 2048 - selvom grænsen er sat
> lavere i httpd.conf
> 


Ok, fint... Der er i øvrigt også en grænse i bash som du bør have styr
på. Prøv at skrive ulimit -a og kig på "max user processes". Grænsen kan
afhænge af brugeren så du bør gøre det som den bruger der starter
apache.

Kan du evt. prøve at beskrive hvordan "problemet" påvirker systemet.
Eventuelt bør du lave noget overvågning, der holder øje med antal
processer, trafik og RAM belastning.

Jeg læste at du har 34.5 mio hits om måneden, hvilket jo er den hel del.
Det kan tænkes at hardwaren er flaskehals. Kun du evt beskrive hardwaren
(RAM, CPUer, SCSI, NIC med mere). Hvilken distro bruger du? Kunne også
være sjovt at få at vide hvilken site der er tale om :-)

Min erfaring siger mig at det er RAM der er problemet - bliver der paget
når belastningen stiger? Det kan virkelig være en dræber.

Jeg kender ikke de tekniske detaljer om PHP, men hvis det er ligesom
mod_perl hvor apaches børneprocesser bliver store og fede RAM mæssigt,
så bør du prøve konfigurationen med den foranstillede server der klarer
det statiske indhold.


-- 
Anders Nielsen <anielsen@xxxxxxx>



Follow ups

References