Prosím poraďte jak optimalizovat konfiguraci výchozího nette/web-project tak aby bylo použitelné na slabém HW
- douji
- Člen | 4
Nainstaloval jsem LAMP server na Raspberry PI a projekt chci postavit na základech nette/web-project z packagist.org, bohužel už načtení stránky „vítejte“ trvá poprvé 2 sekundy (další kešovaná zobrazení výchozí uvítací stránky pak obvykle 900ms-1200ms – to je dost, na to že model žádný neexistuje a stránka skoro nic nezobrazuje). Prostý <?php phpinfo(); ?> na stejné konfiguraci vrací výsledek do 30–40ms … mám se na této konfiguraci nette rovnou vzdát? Díky za radu.
Editoval douji (24. 5. 2015 18:48)
- douji
- Člen | 4
zatím největším přínosem byla instalace Zend OPcache v7.0.5 na raspbian, díky kterému kleslo 850ms na úvodní stránku nette/web-proejktu v produkčním režimu na 100–120ms, to už zní přijatelně, i když se stále bavíme o programu, který nedělá víc než „hello world“ :-)
Editoval douji (24. 5. 2015 22:04)
- Jan Tvrdík
- Nette guru | 2595
Co takhle použít profiler, hm? Třeba https://blackfire.io/ (jde to nainstalovat a nakonfigurovat a změřit za 5 minut). Takhle tu můžu psát akorát náhodné tipy jako:
- vypnout xdebug
- vypnout všechna rozšíření DI compileru, které nepotřebuješ
- nastavit opcache aby našahala nikdy na disk
- nepoužívat UI\Presenter
- nepoužívat RobotLoader
- newPOPE
- Člen | 648
Domnievam sa hoši, ze toto nema vobec zmysel riesit.
@douji toto bude len hladanie v kope sena. Aj ked nieco povypinas tak pokial budes potrebovat DB a podobne features tak si tzv. „rozbijes hubu“.
Mozno skus nieco ako Lumen (pripadne ReactPHP) alebo si vyskladaj stack cisto z nejakych komponent a nie celeho Nette ktory vyladis na rPI.