Apache pro zatížené servery

Jan Smrz

Apache pro zatížené servery
« kdy: 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.


Re:Apache pro zatížené servery
« Odpověď #1 kdy: 16. 10. 2013, 21:41:12 »
load balancer.
pohledej "optimizing drupal for grammy", je tam video z prednasky. je to sice pro konkretni vec, ale ty principy jsou obecne.
Děkuji za možnost editace příspěvku.

DK

Re:Apache pro zatížené servery
« Odpověď #2 kdy: 16. 10. 2013, 22:23:28 »
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

Jan Smrz

Re:Apache pro zatížené servery
« Odpověď #3 kdy: 16. 10. 2013, 23:24:06 »
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.

Re:Apache pro zatížené servery
« Odpověď #4 kdy: 17. 10. 2013, 08:11:32 »
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.
Děkuji za možnost editace příspěvku.


Re:Apache pro zatížené servery
« Odpověď #5 kdy: 17. 10. 2013, 08:36:54 »
a jeste jedna poznamka: pokud se rozhodnes cachovat pres APC tak pozor, CLI ma cache separatne, takze z cmd nedokazes vymazat cache pro web.
Děkuji za možnost editace příspěvku.