← Back to team overview

sslug-teknik team mailing list archive

Apache performance tuning

 

Jeg har et problem med en Apache server. Den er ved at gå til i
forbindelser.

Man kan se på http://localhost/server-status at den har spawnet det
maksimale antal processer: 256. Nogle er ved at læse, andre ved at skrive
med over 50% står bare og venter. Alle steder står der at man skal holde
KeepAliveTimeout i omegnen af 10-15 sek. og kan godt forstå argumenterne
herfor. Det ændrer imidlertid ikke ved at grænsen for MaxClients er nået.
Selve maskinen står mest og hygger sig med "load average: 0.10, 0.48, 0.63"
og netværket belastes i omegnen af 800-1600 kbps, så det er ikke der
flaskehalsen ligger.

Hvad pokker stiller man op?

Her er lidt config:

Timeout 45 #Default 300
KeepAlive On
MaxKeepAliveRequests 300 #Default 200
KeepAliveTimeout 10
MinSpareServers 32 #Default 5
MaxSpareServers 64 #Default 20
StartServers 32
MaxClients 256 #Default 200
MaxRequestsPerChild 5000 #Default 300??
HostNameLookup Off


Mvh. Lars




Follow ups