Fórum Root.cz
Hlavní témata => Server => Téma založeno: Jan Klíma 10. 02. 2014, 22:28:34
-
Dobrý den,
chystám se instalovat nový web server s Apache 2.4 a PHP 5.5, rozhoduji se jakou opcache nasadit, máte zkušenosti která je vhodna s PHP 5.5? Jestli to chápu dobře tak APC je již nedoporučované , naproti tomu Zend Optimizer+ se dostal přímo do jádra PHP 5.5 takže je doporučovaný? Netušíte jak si stojí k tomu všemu eAccelerator?
Díky všem, server bude bežet ja Ubuntun Server 14.04, zvažuji ještě předřazení nginx před apache jako reverzní proxy, snad je to dobrý nápad.
-
Použil bych tu opcache, která je součástí PHP 5.5. Jelikož používám PHP 5.3.x, mám nasazeno APC. Nginx jako reverzní proxy je rozhodně dobro. ;)
-
Děkuji za odpověd, nasazují opcache, dočetl jsem se těd nějaké infor a viděl i performance testy.
Ještě by mě zajímalo zda-li ma smysl řešit varnish (neumi SSL) , tedy taková trojkombinace, nekde jsem cetl, ze varnish je opravdu dobry na cachovani, ale vyhoda je, ze nedisponuje SSL a proto je tam jeste ten nginx.
http -> nginx -> varnish -> apache 2.4 -> php-fpm
https -> nginx -> apache 2.4 -> php-fpm
? Jan
-
IMHO 2x proxyna nema smysl. pozor, taky to neni vselek - pokud tam budes mit velke procento prihlasenych uzivatelu a zapisu tak nema zase takovy prinos.
-
Dobrý den,
chystám se instalovat nový web server s Apache 2.4 a PHP 5.5, rozhoduji se jakou opcache nasadit, máte zkušenosti která je vhodna s PHP 5.5? Jestli to chápu dobře tak APC je již nedoporučované , naproti tomu Zend Optimizer+ se dostal přímo do jádra PHP 5.5 takže je doporučovaný? Netušíte jak si stojí k tomu všemu eAccelerator?
Díky všem, server bude bežet ja Ubuntun Server 14.04, zvažuji ještě předřazení nginx před apache jako reverzní proxy, snad je to dobrý nápad.
S php 5.5 je v podstate jedina moznost pouzit opcache, teda jeste jsem kdysi zkousel xcache ale nebylo tak stabilni a narazel jsem na urcite problemy. Jinak nginx je urcite dobra volba. Muzu se zeptat proc nenahradis ten apache uplne? Jako ze by si mel jen nginx a php-fpm
-
Děkuji za odpověd, nasazují opcache, dočetl jsem se těd nějaké infor a viděl i performance testy.
Ještě by mě zajímalo zda-li ma smysl řešit varnish (neumi SSL) , tedy taková trojkombinace, nekde jsem cetl, ze varnish je opravdu dobry na cachovani, ale vyhoda je, ze nedisponuje SSL a proto je tam jeste ten nginx.
http -> nginx -> varnish -> apache 2.4 -> php-fpm
https -> nginx -> apache 2.4 -> php-fpm
? Jan
Jinak pokud ti jde o vykon tak muzu doporucit hiphop, je to az neuveritelne kolikrat rychleji to dokaze bezet nez php + opcache.
-
Dobrý den,
chystám se instalovat nový web server s Apache 2.4 a PHP 5.5, rozhoduji se jakou opcache nasadit, máte zkušenosti která je vhodna s PHP 5.5? Jestli to chápu dobře tak APC je již nedoporučované , naproti tomu Zend Optimizer+ se dostal přímo do jádra PHP 5.5 takže je doporučovaný? Netušíte jak si stojí k tomu všemu eAccelerator?
Díky všem, server bude bežet ja Ubuntun Server 14.04, zvažuji ještě předřazení nginx před apache jako reverzní proxy, snad je to dobrý nápad.
S php 5.5 je v podstate jedina moznost pouzit opcache, teda jeste jsem kdysi zkousel xcache ale nebylo tak stabilni a narazel jsem na urcite problemy. Jinak nginx je urcite dobra volba. Muzu se zeptat proc nenahradis ten apache uplne? Jako ze by si mel jen nginx a php-fpm
Diky opcache uz mi bezi, budu delat nejak jeste nejake testy, nemuzu uplne nahradit apache, proklety .htaccess, bezi na tom tom ~ 100 webu, ktere ho pouzivaji, vetsinou male veci, ale proste se toho nelze zbavit, skoda.
-
jen tak obdivuju jak si nekdo lajzne ~ 100 webu prejit na 5.5. Ale je taky mozny ze to mas vsechno na nejakym svym frameworku a mas ho plne kompatibilni.
-
...Ještě by mě zajímalo zda-li ma smysl řešit varnish (neumi SSL) , tedy taková trojkombinace, nekde jsem cetl, ze varnish je opravdu dobry na cachovani, ale vyhoda je, ze nedisponuje SSL a proto je tam jeste ten nginx.
http -> nginx -> varnish -> apache 2.4 -> php-fpm
https -> nginx -> apache 2.4 -> php-fpm
A co tak tohle:
http-server <- Varnish <- Pound <- http/https-client
Pound: reverse-proxy & ssl-wrapper (http projde beze zmeny, https dekryptuje)
Varnish: cache/accelerator
No a jako web-server pouzij co chces...
-
jen tak obdivuju jak si nekdo lajzne ~ 100 webu prejit na 5.5. Ale je taky mozny ze to mas vsechno na nejakym svym frameworku a mas ho plne kompatibilni.
Nevidím to vôbec čierne, tiež práve týmto prechádzam na mojom serveri. Prechádzam od apache-2.2->mod_php5.4(APC-pecl) na nginx->apache2.4->php55-fpm(opcache). V súčasnosti mi bežia obe verzie apache v osobitných jailoch. Každá verzia vidí identické dáta. Najprv som zapol proxy na nginx-apache2.2. Postupne pripájam weby cez nginx->apache-2.4->php-fpm na inom porte ako :80, overím si bezpečnú funkčnosť stránky s novou verziou a keď je všetko v poriadku, stránku zapnem do nového režimu. Neponáhľam sa, denne takto urobím 1-2 domény. Už mi chýba previesť takýmto spôsobom iba pár domén, nakoniec jail s apache-2.2 zastavím a časom vymažem(archív si pre každý prípad nechám).
Pre každú doménu mám osobitný pool php-fpm, ktorý beží pod konkrétnym užívateľom (vlastníkom domény), virtualhost a statický obsah v nginx, pool php-fpm a virtualhost v apache konfigurujem pomocou malého programu v Jave a tabuľky MySql. Keďže takmer všetko beží pod WordPressom, prípadne Nette, priečinky so statickým obsahom sa nemenia, samozrejme môžem kedykoľvek opäť spustiť konfiguráciu.