OPCache vhodná pro PHP 5.5

Jan Klíma

OPCache vhodná pro PHP 5.5
« 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.
 
« Poslední změna: 11. 02. 2014, 13:58:23 od Petr Krčmář »


McFly

  • ****
  • 476
    • Zobrazit profil
    • E-mail
Re:PHP 5.5 a opcache
« Odpověď #1 kdy: 11. 02. 2014, 08:09:04 »
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.  ;)

Jan Klíma

Re:PHP 5.5 a opcache
« Odpověď #2 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

Re:PHP 5.5 a opcache
« Odpověď #3 kdy: 11. 02. 2014, 11:24:02 »
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.
Děkuji za možnost editace příspěvku.

Daniel Kozak

Re:PHP 5.5 a opcache
« Odpověď #4 kdy: 11. 02. 2014, 11:42:59 »
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


Daniel Kozak

Re:PHP 5.5 a opcache
« Odpověď #5 kdy: 11. 02. 2014, 11:48:51 »
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.

Jan Klíma

Re:PHP 5.5 a opcache
« Odpověď #6 kdy: 11. 02. 2014, 13:37:49 »
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.

Re:OPCache vhodná pro PHP 5.5
« Odpověď #7 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.
Děkuji za možnost editace příspěvku.

SimSon

Re:PHP 5.5 a opcache
« Odpověď #8 kdy: 11. 02. 2014, 17:59:40 »
...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...

Re:OPCache vhodná pro PHP 5.5
« Odpověď #9 kdy: 17. 02. 2014, 20:17:27 »
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.