Wij hebben een server in gebruik voor een hele drukke website. Nu wil het weleens gebeuren dat die server "wegloopt". Een load van 10 op een freebsd 4.11 installatie met P4 2.8GHz 2GB ram, is heel normaal. Regelmatig zelfs gekker. Die server reageert nog wel, maar echt snel is ie niet meer. Dit is een drukke php/mysql site waar gebruik gemaakt wordt van queries in cache. Om het performance probleem op te lossen hebben we de database op een dedicated mysql server gezet, dit scheelt wel iets, maar we hadden verwacht dat de queries voor de grrotste belasting zorgden. Blijkbaar is het dus apache die zich suf werkt 
Het betreft een website met 500.000 hits (!!! hits !!!) per dag. Apache heeft 35.2 requests/sec
Apache versie is 1.3.33 en we hebben al het nodige geprobeerd te tweaken, maar echt helpen doet het niet. Denken jullie dat hier nog iets aan te verbeteren valt of is de server simpelweg uit zijn jasje gegroeid en moeten we gaan load balancen tussen 2 of meer servers? De uitdaging is eigenlijk wel om die load met deze server lager te krijgen
Huidige config (relevante settings):
# fstat | wc -l
3664
(fstat to check file descriptor usage)
top output:
Het betreft een website met 500.000 hits (!!! hits !!!) per dag. Apache heeft 35.2 requests/sec
Apache versie is 1.3.33 en we hebben al het nodige geprobeerd te tweaken, maar echt helpen doet het niet. Denken jullie dat hier nog iets aan te verbeteren valt of is de server simpelweg uit zijn jasje gegroeid en moeten we gaan load balancen tussen 2 of meer servers? De uitdaging is eigenlijk wel om die load met deze server lager te krijgen
Huidige config (relevante settings):
code:
1
2
3
4
5
6
7
8
9
10
11
| ResourceConfig /dev/null AccessConfig /dev/null TimeOut 300 KeepAlive on MaxKeepAliveRequests 0 KeepAliveTimeout 5 MinSpareServers 20 MaxSpareServers 40 StartServers 40 MaxClients 200 MaxRequestsPerChild 10000 |
# fstat | wc -l
3664
(fstat to check file descriptor usage)
top output:
code:
1
2
3
4
5
| load averages: 21.69, 13.41, 8.79 up 141+10:57:07 16:18:08 248 processes: 17 running, 230 sleeping, 1 zombie CPU states: 91.9% user, 0.0% nice, 6.2% system, 1.9% interrupt, 0.0% idle Mem: 495M Active, 1155M Inact, 251M Wired, 92M Cache, 199M Buf, 7284K Free Swap: 2015M Total, 1512K Used, 2013M Free |