Wordpress și eAccelerator

Una dintre problemele WordPress cel mai frecvent discutat - cantitatea de memorie consumată. De fapt, o instalare curată de WP 2.9.2 pentru a genera panoul de control al paginii durează aproximativ 23-24 MB. Pachetul standard de plug-in-uri crește cantitatea încă la 25-26 MB. Pentru a reduce cumva aceste cifre monstruoase, cineva recomandă instalarea transferuri ușoare, asamblare speciale, plug-in-uri (a la WP Super Cache) - toate de rău). rezolva problema radicală instalare pe eAccelerator'a server.

Care este eaccelerator? Aceasta este o extensie gratuita pentru PHP, care mărește viteza de script-uri și reduce sarcina pe server. eAccelerator optimizează script-uri și le memorează în cache într-o stare deja compilat. Un alt bonus frumos de a folosi eAccelerator'a - reducerea consumului de memorie.

De exemplu, acest blog (WP 2.9.2) consumă 26 MB de eAccelerator'a liber. Cu eAccelerator această valoare a scăzut la 5,3 Mb (de 5 ori). Dacă sunteți interesat, aici lecactus'a de cercetare pe acest subiect.

Concluzia din toate aceasta - pentru WordPress hosting este nevoie pentru a sprijini eAccelerator.

Acum câteva cuvinte despre configurarea lui. In timpul experimentelor, cu care se confruntă cu faptul că Hosters implicit nu se expune parametrii optimi.

Pentru a regla manual nevoie de acces la php.ini.

  • eaccelerator.shm_size - cantitatea de memorie rezervată pentru cache. Cel mai important parametru. Implicit Hoster meu a pus o valoare de 8 MB. Pentru WordPress care nu a fost suficient. La această valoare cantitatea de memorie consumate au scăzut doar la 9 MB. Treptat memoria cache pentru creșterea a ajuns la 16 MB. Consumul de memorie WordPress
5 MB. O creștere suplimentară de memorie pentru cache-ul nu a condus la o reducere a consumului de memorie. Astfel, 16 MB - aceasta este valoarea minimă pentru WordPress, precum si mai multi bani - cu atât mai bine.
  • eaccelerator.enable - includ eAccelerator. trebuie să fie setat „1“.
  • eaccelerator.optimizer - inclusiv modul de optimizare. trebuie să fie setat „1“.
  • eaccelerator.debug - modul de depanare. „0“ trebuie să fie importantă.
  • eaccelerator.check_mtime - analizează crearea script-ul, dacă este necesar, să actualizeze versiunea compilată a script-ul în cache. Vă recomandăm această opțiune nu dezactivează sau actualizați cache-ul ar trebui să manual.
  • eaccelerator.filter - aici puteți specifica extensiile de fișiere care urmează să fie memorat în cache. De exemplu, «* .php * .phtml». În cazul în care nu este specificat, toate fișierele stocate în memoria cache, care sunt prelucrate cu ajutorul PHP.
  • eaccelerator.shm_max - va determina cantitatea maximă de date pe care utilizatorul poate pune în cache-ul folosind eaccelerator_put funcții de tip. Valoarea este exprimată în octeți. „0“ - anulează limita. Vă recomandăm lăsând „0“.
  • eaccelerator.shm_ttl - în cazul în care script-ul cache are memorie, scoateți scripturile eaccelerator de memorie, care nu au fost accesate în trecut n secunde. Vă recomandăm această valoare este setată în domeniul 600-1800 (10-30 min).
  • eaccelerator.shm_prune_period - un alt mod de a actualiza cache-ul cu lipsa de memorie. datele mai vechi vor fi șterse, în cazul în care a fost făcută o încercare anterioară de a în urmă cu mai mult de n secunde. Valoarea implicită este „0“, în care eAccelerator nu va încerca să eliminați datele vechi din memorie.
  • eaccelerator.shm_only - activa sau dezactiva numai memoria cache. Această opțiune nu are nici un efect asupra datelor de sesiune și la cache de conținut. În mod implicit, valoarea „0“ - datele vor fi trecute în memoria cache și pe disc. Am recomandăm să lăsați această valoare.
  • eaccelerator.compress - trebuie să fie setat la „1“.
  • eaccelerator.compress_level - nivelul de compresie. Valoarea maximă - 9. Hoster mea a pus - 6. A trebuit să se schimbe.
  • În orice caz, aici este un exemplu de configurare a acestuia:

    Atenție! Dacă ați instalat Zend Optimizer. apoi încărcați în php.ini ar trebui să fie POSLEeAccelerator!

    Rulați programul care se deschide un port pentru conexiunile de intrare necesită privilegii administrative sau setări speciale, care necesită, de asemenea, drepturi de administrator. Deci ...

    Trebuie să privim. Cel mai probabil problema în temele CSS

    Cred că se poate, dar pentru a rula ca un serviciu nu va funcționa!

    Pentru a mări rezoluția, a crea un /etc/X11/xorg.conf cu următorii parametri în secțiunea de ecran a podcektsiyu Add Display cu opțiunea de ...

    In schimb, sudo comanda mount -o bind / dev / mass-media // dev sudo introdus mount -o bind / dev / mass-media // Acum mount conține două ...

    Wordpress și eAccelerator