- 24 aug 2009, 00:24
#14496
Ruimte en data zijn het probleem niet. Het probleem zit in de rekenkracht. De server heeft 2 snelle processoren en 4 GB geheugen. Bij extreme drukte kan de server het niet aan.
Het grote probleem zit in de HWA promotie banners die op ANDERE sites worden weergegeven. HWA kan de bezoekers zelf wel aan, maar doordat al die honderden weersites waarop deze banners staan, honderden tot duizenden keren bekeken worden op zo'n dag, gaat de server plat. Deze promotie banners worden namelijk vanaf de HWA server geladen.
Na de eerste keer heb ik een caching mechanisme ingebouwd, zodat de banners nog maar eens in de 5 minuten gegenereerd worden. Zo hoeft niet bij iedere keer laden een database connectie gemaakt te worden om de extremen op te halen. Dat scheelt enorm in performance. Daarna ging het ook steeds goed.
Wel is het nog een enkele keer druk geweest, zodat de server plat leek te gaan. Ik heb toen een handmatige actie ondernomen door de plaatjes op andere website tijdelijk te blokkeren. Er komt dan een melding in het plaatje, dat het plaatjes tijdelijk niet beschikbaar is ivm overbelasting van de HWA server. Dat bleek voldoende om de HWA site te laten doordraaien.
De server ging nu plat omdat ik niet in de gelegenheid was om dit handmatig te doen. Dit handmatig blokkeren heb ik nu geautomatiseerd. Ik hoop dat daarmee de problemen zijn opgelost.
Load balancing zou een mogelijkheid kunnen zijn. Dat vereist echter een tweede server en een goede loadbalancer. Dat is een kostbare oplossing. Maar ook dan blijft waarschijnlijk het probleem met de plaatjes bestaan. HWA zou dan in theorie 2 keer zoveel bezoekers aankunnen. Zeer waarschijnlijk zou dat nog te weinig zijn geweest.
De server is wel nog uit te breiden naar 4 processoren. Dat geeft wat meer rekenkracht en daardoor kan HWA ook meer bezoekers tegelijk aan. Ik heb inmiddels een offerte aangevraagd voor 2 extra processoren.
Gr,
Luc
Het grote probleem zit in de HWA promotie banners die op ANDERE sites worden weergegeven. HWA kan de bezoekers zelf wel aan, maar doordat al die honderden weersites waarop deze banners staan, honderden tot duizenden keren bekeken worden op zo'n dag, gaat de server plat. Deze promotie banners worden namelijk vanaf de HWA server geladen.
Na de eerste keer heb ik een caching mechanisme ingebouwd, zodat de banners nog maar eens in de 5 minuten gegenereerd worden. Zo hoeft niet bij iedere keer laden een database connectie gemaakt te worden om de extremen op te halen. Dat scheelt enorm in performance. Daarna ging het ook steeds goed.
Wel is het nog een enkele keer druk geweest, zodat de server plat leek te gaan. Ik heb toen een handmatige actie ondernomen door de plaatjes op andere website tijdelijk te blokkeren. Er komt dan een melding in het plaatje, dat het plaatjes tijdelijk niet beschikbaar is ivm overbelasting van de HWA server. Dat bleek voldoende om de HWA site te laten doordraaien.
De server ging nu plat omdat ik niet in de gelegenheid was om dit handmatig te doen. Dit handmatig blokkeren heb ik nu geautomatiseerd. Ik hoop dat daarmee de problemen zijn opgelost.
Load balancing zou een mogelijkheid kunnen zijn. Dat vereist echter een tweede server en een goede loadbalancer. Dat is een kostbare oplossing. Maar ook dan blijft waarschijnlijk het probleem met de plaatjes bestaan. HWA zou dan in theorie 2 keer zoveel bezoekers aankunnen. Zeer waarschijnlijk zou dat nog te weinig zijn geweest.
De server is wel nog uit te breiden naar 4 processoren. Dat geeft wat meer rekenkracht en daardoor kan HWA ook meer bezoekers tegelijk aan. Ik heb inmiddels een offerte aangevraagd voor 2 extra processoren.
Gr,
Luc