Bekijk Volledige Versie : Static Content Server
GuusDeGraeve
05/06/09, 19:51
Voor een community website ben ik bezig met het opzetten van static content servers met lighttpd om de load van de apache server (die php en dergelijke moet uitvoeren) te verminderen en ook de snelheid van de website zo hoog mogelijk te houden.
Als je nu kijkt naar Netlog, die ook met lighttpd static content servers werken, wat voor specificaties zou elke static content server dan hebben?
Diskspace, ram, cpu, ...? Om die hoeveel GB's aan static content zou je een nieuwe server plaatsen?
Dat zijn vragen waar ik momenteel mee zit...
Iemand hier een idee? Ik weet dat het een heel vage beschrijving is maar meer details heb ik niet...
Veel ram, heel veel ram! Hard disk en CPU zijn dan minder belangrijk.
GuusDeGraeve
05/06/09, 20:06
Welke specificaties zou je dan precies aanraden voor een static content server?
Je zou ook kunnen kijken naar bijv. varnish die zaken snel uit cache kan serveren. Sowieso kan het nooit kwaad om goed te kijken naar de cacheability van pagina's.
Of besteed het uit? Zelf goede ervaringen met CacheFly.
http://www.cachefly.com/
Een goed idee, zeker al de images/js/css. Dit scheelt echt ontzettend veel. Voor verschillende webshops en grote (miljoen+ hits/uur) catalogussen heb ik dit in het verleden toegepast. Lighhttpd is nog niet eens noodzakelijk zolang je Apache maar 'kaal' is zonder gekke modules. Zeker doen, een van de makkelijkste manieren van optimalisatie.
Om hoeveel traffic gaat het?
Lighttpd is een erg goede om de belasting van een server weg te halen. Daarna ben ik middels squid bezig geweest om een nog grotere winst te halen. In dit laatste zag ik vooral snelheid winst, de squid servers halen weer de static data vanaf de lighttpd servers.
memcached voor database queries kan ook erg helpen. Die kan je dan erbij draaien op de static-content server.
Beste Guus,
cachefly.com is top maar wat aan de prijs, hoewel ik jou budget natuurlijk niet ken. Heb zelf met een lighttpd en heel veel geheugen (16GB) een hele hoge performance gezien op een dual core Xeon server. Hierbij ging het om een kleine hoeveelheid bestanden die ik via een ramdrive direct uit het geheugen liet opvragen.
Om hoeveel content en dataverkeer hebben wij het in dit geval?
MvG,
Feniks
Zorg dat in een eerste stap al je content in het geheugen kan (dus, 5 GB aan statische content (die regelmatig geserved moet worden) -> server zou minimaal 5GB aan RAM moeten hebben, kies dus bvb voor een model met 8 GB). Zoals Stewie al zei zijn disks en CPU minder aan de orde (wel geen crap nemen hé, kies voor een eenvoudige quad-core cpu bvb).
Alles hangt wel af van wat je site dient te verwerken aan hits. Je zal met wat nummers moeten komen om concrete antwoorden te krijgen.