Fórum Root.cz
Hlavní témata => Server => Téma založeno: Jan Smrz 16. 10. 2013, 21:21:29
-
Dobrý den,
existuje kniha či dokument, manuály, apod jak se postavit (i obecně) k problému k zatíženým web serverům ? (např. něco od oreily apod).
Stojím před problémem jak se vypořádat se zatěží ~ 200k návštěvníku denně (zahraničí). Předpoklad na pozadí apache s php-fpm, db percona, vše co pujde cachovat tak do memcache. V popředí mám představu o reverzní proxy v podobě nginx nebo varnish.
Ale obecně mě zajíma jak škálovat web servery, nemám problém knihu/y koupit v papírové i elektronické podobě, angličtina není problém, rád bych investoval do vzdělání v této oblasti.
Díky Jan.
-
load balancer.
pohledej "optimizing drupal for grammy", je tam video z prednasky. je to sice pro konkretni vec, ale ty principy jsou obecne.
-
fastcgi na vytvoreni procesu, pripadne zvetseni poctu workeru apache, + varnish jako load balancer a cache
jinak pro 200k UIP staci jeden webserver, pokud to neni narazova navstevnost
-
díky, projdu to, nevadí mi konkrétní ukázka řešení
load balancer.
pohledej "optimizing drupal for grammy", je tam video z prednasky. je to sice pro konkretni vec, ale ty principy jsou obecne.
-
jo a pises o memcache, tak pokud bys to nahodou nevedel, tak doporucuju googlit "php memcache memcached performance". myslim, ze v tech php modulech je docela zajimavy vykonostni rozdil.
Maly tip jak to nekdo dela(treba se ti to muze hodit):
- cache systemovych veci pokud potrebujes tak APC. Vyhoda: je cca 10x rychlejsi nez memcache
- na obsah muze byt hodne dobra taky MongoDB treba - cca stejne rychle jako memcache pokud to ma v RAM. Vyhoda: po restartu serveru se to nemusi cely cachovat znovu, nacteni z disku do pameti je rychlejsi nez to znova pocitat v PHP.
-
a jeste jedna poznamka: pokud se rozhodnes cachovat pres APC tak pozor, CLI ma cache separatne, takze z cmd nedokazes vymazat cache pro web.