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.
Citace od: Jan Klíma kdy 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.
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
Citace od: Jan Klíma kdy 11. 02. 2014, 10:57:50
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.
Citace od: Daniel Kozak kdy 11. 02. 2014, 11:42:59
Citace od: Jan Klíma kdy 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.
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.
Citace od: Jan Klíma kdy 11. 02. 2014, 10:57:50...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...
Citace od: to_je_jedno kdy 11. 02. 2014, 16:45:01
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.