Ben op het moment bezig met het tunen van een server die nu gemiddeld iets van 30 requests per second doet (P3 750Mhz) en dat is dus op een rustig moment
Gisteren zaten we dik op de 60 *grmbl*
Load is constant boven de 6 (en gisteren boven de 11) wat dus niet echt lekker werkt, server is behooorlijk traag, ook omdat er wat flink PHP scrips op draaien en een MySQL.
Als ik met Top kijk dan zie ik vooral veeeeeel httpd processen die allemaal running zijn met daartussen sporadisch een mysql procesje. Grootste probleem lijkt dus Apache te zijn.
Nu heb ik de logfiles eens door zitten kijken en daar vallen me 2 dingen op:
- De file is vergeven van de 304 - Not Changes results
- Overgrote deel van de content bestaat uit plaatjes.
Heb net mod_expires geinstalleerd met:
ExpiresActive On
ExpiresByType image/gif "access plus 3 days"
ExpiresByType image/jpeg "access plus 3 days"
Dat helpt wel iets maar ik zie nog steeds ongeloofelijk veel 304's. Weet iemand hoe ik het aantal 304's verder naar beneden kan krijgen?
Verder is het zo dat de apache's nogal dikke processen zijn met ondersteuning voor Imap, php, mysql, etc, etc.. Nogal overkill dus voor het serveren van een simpel plaatje.
Ik ben dus op zoek naar een oplossing waarmee ik zeg maar 2 servers kan draaien. 1 heavy weight Apache die de .php files afhandeld en nog een light weight Apache voor het statische spul. Het is echter bijna niet mogelijk alle statische dingen op een extra server (static.domain.com) te zetten.. Is er dus iets mogelijk met b.v. de proxy mogelijkheden van Apache? Of kan ik thttpd gebruiken voor het statische spul en Apache voor de rest?
TIA!
Load is constant boven de 6 (en gisteren boven de 11) wat dus niet echt lekker werkt, server is behooorlijk traag, ook omdat er wat flink PHP scrips op draaien en een MySQL.
Als ik met Top kijk dan zie ik vooral veeeeeel httpd processen die allemaal running zijn met daartussen sporadisch een mysql procesje. Grootste probleem lijkt dus Apache te zijn.
Nu heb ik de logfiles eens door zitten kijken en daar vallen me 2 dingen op:
- De file is vergeven van de 304 - Not Changes results
- Overgrote deel van de content bestaat uit plaatjes.
Heb net mod_expires geinstalleerd met:
ExpiresActive On
ExpiresByType image/gif "access plus 3 days"
ExpiresByType image/jpeg "access plus 3 days"
Dat helpt wel iets maar ik zie nog steeds ongeloofelijk veel 304's. Weet iemand hoe ik het aantal 304's verder naar beneden kan krijgen?
Verder is het zo dat de apache's nogal dikke processen zijn met ondersteuning voor Imap, php, mysql, etc, etc.. Nogal overkill dus voor het serveren van een simpel plaatje.
Ik ben dus op zoek naar een oplossing waarmee ik zeg maar 2 servers kan draaien. 1 heavy weight Apache die de .php files afhandeld en nog een light weight Apache voor het statische spul. Het is echter bijna niet mogelijk alle statische dingen op een extra server (static.domain.com) te zetten.. Is er dus iets mogelijk met b.v. de proxy mogelijkheden van Apache? Of kan ik thttpd gebruiken voor het statische spul en Apache voor de rest?
TIA!