Cum să activați PHP 5.5 Opcache pe Ubuntu 14.04

Cum să activați PHP 5.5 Opcache pe Ubuntu 14.04

Cum să activați PHP 5.5 Opcache pe Ubuntu 14.04

Odată cu lansarea Ubuntu 14.04 și proliferarea PHP 5.5, va exista o migrare dinspre Alternative Performance Cache (APC) și către noul OPcache încorporat al PHP.

Aceasta este o mișcare logică care pare destinată oricărei limbi interpretate. Pe măsură ce site-urile web au devenit din ce în ce mai complicate cu multe procese care rulează, opcode cache a devenit o necesitate – din fericire, este simplu de implementat.

Site-ul php.net are o pagină frumoasă cu toate opțiunile de rulare disponibile, dar vom acoperi aici elementele de bază pentru a începe rapid.

Tot ce trebuie să faceți pentru a configura OPcache este să faceți modificări în fișierul php.ini de pe serverul dvs.

Deschideți php.ini în Editorul dvs. de text preferat

Pentru a începe, deschideți fișierul php.ini .

Servere web Apache

/etc/php5/apache2/php.ini

Servere web Nginx cu PHP-FPM

/etc/php5/fpm/php.ini

Activați OPcache

Pentru a activa OPcache, treceți la următoarele linii – destul de ușor!

;opcache.enable=0

Schimba in:

opcache.enable=1

Notă: trebuie să decomentați această linie, precum și să schimbați „ 0″ în „ 1″ .

Modificați cantitatea de RAM pe care OPcache-ul o va folosi

Cu OPcache, există un compromis între viteza și cantitatea de RAM utilizată. Cu cât sunteți dispus să dedicați mai multă RAM stocării codului operațional, cu atât mai mult cod operațional poate fi stocat. Există o rentabilitate în scădere la un moment dat, deoarece un anumit cod se va executa rar, sau baza de cod ar putea să nu fie atât de mare. Merită să vă jucați cu această setare pentru a vedea de unde obțineți cel mai bun compromis performanță versus RAM. Această setare este în megaocteți.

;opcache.memory_consumption=64

Schimba in:

opcache.memory_consumption=128

Creșteți numărul de scripturi care pot fi stocate în cache

OPcache are o setare ciudată care vă cere nu numai să ajustați cantitatea de RAM, ci și să definiți numărul de scripturi care pot fi stocate în cache. Aveți opțiunea de a regla acest parametru și pentru propria dvs. aplicație, mai ales dacă descoperiți că rata de accesare nu este aproape de 100%.

;opcache.max_accelerated_files=2000

Schimba in:

opcache.max_accelerated_files=4000

Schimbați frecvența de revalidare

Pentru a vă asigura că OPcache observă când vă schimbați codul PHP, puteți seta frecvența de revalidare. Practic, aceasta va spune cache-ului cât de des să verifice marcajul de timp al fișierelor. Aceasta se măsoară în secunde.

;opcache_revalidate_freq = 2

Schimba in:

opcache_revalidate_freq = 240

Verificați dacă PHP OPcache Mod este activat

Credeți sau nu, asta convertește majoritatea setărilor de care veți avea nevoie pentru a începe. PHP5 are propriul sistem de module (din 5.4), deci asigurați-vă că OPcache este activat.

sudo php5enmod opcache

Reporniți PHP și serverul dvs

Acum ar trebui să fiți gata să începeți să utilizați OPcache-ul PHP 5.5. Trebuie doar să reporniți serverul pentru a-l porni.

Servere Web Apache

sudo service apache2 restart

Servere web Nginx

sudo service nginx restart

Concluzie

Ei bine, iată-l. De fapt, este uimitor de simplu să puneți acest lucru în funcțiune. Există o serie de opțiuni care vă permit să vă monitorizați rata de accesare cu OPcache. Iată o soluție open-source (OPcache Status) care poate fi găsită pe GitHub.

Dezvăluirea agentului de publicitate

Gazduirweb este o resursă online gratuită care oferă utilizatorilor conținut valoros și servicii de comparare. Pentru a menține această resursă 100% gratuită, primim compensații de la multe dintre ofertele afișate pe site. Alături de factorii cheie de revizuire, această compensație poate afecta modul în care și locul în care apar produsele pe site (inclusiv, de exemplu, ordinea în care apar). Gazduirweb nu include întregul univers al ofertelor disponibile. Opiniile editoriale exprimate pe site sunt strict ale noastre și nu sunt furnizate, susținute sau aprobate de agenții de publicitate.

Politica noastră de revizuire editorială

Site-ul nostru se angajează să publice conținut independent, precis, ghidat de reguli editoriale stricte. Înainte ca articolele și recenziile să fie publicate pe site-ul nostru, acestea sunt supuse unui proces amănunțit de revizuire efectuat de o echipă de editori independenți și experți în materie pentru a asigura acuratețea, actualitatea și imparțialitatea conținutului. Echipa noastră editorială este separată și independentă de agenții de publicitate ai site-ului nostru, iar opiniile pe care le exprimă pe site-ul nostru sunt proprii. Pentru a citi mai multe despre membrii echipei noastre și despre mediul lor editorial, vă rugăm să vizitați pagina Despre a site-ului nostru.

Leave a Reply

Copyright © 1999 - 2022 Phox Operating Company