Cache: APC vs APCu vs OPcache

8 ian. 2015, 23:10:25
Vizualizări: 42.7K
Voturi: 15

Sunt puțin confuz și aș dori să știu diferența dintre sistemele de cache APC, APCu și OPcache.

Folosesc următoarea configurație:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Procesor 6 vCores
  • Memorie RAM
  • 8 Gio
1
Comentarii

Dezvoltarea APC s-a oprit, din câte știu, ai o întrebare sau o problemă specifică?

Wyck Wyck
8 ian. 2015 23:20:42
Toate răspunsurile la întrebare 1
6
27

Confuzia apare de obicei deoarece aceste extensii sunt despre două tehnologii nelegate între ele: caching opcode și stocare cheie-valoare. Pentru WordPress, de preferință ai nevoie de ambele. Caching-ul opcode este de fapt modul "normal" de a rula PHP (iar lipsa lui este în esență modul limitat de găzduire partajată). Stocarea de date poate *(și ar trebui) să fie utilizată de plugin-urile WordPress pentru cache-ul obiectelor, pentru un caching persistent mai bun.

Deci, dintre cele pe care le-ai menționat:

  • APC este cache opcode și stocare de date
  • APCu este doar stocare de date
  • OPcache este doar cache opcode

Deoarece APC este mai vechi, în prezent probabil vei dori OPcache împreună cu o soluție de stocare de date, nu neapărat APCu (deși este o alegere perfect validă).

8 ian. 2015 23:41:00
Comentarii

Mulțumesc pentru răspuns, deci dacă am înțeles bine, recomanzi să folosesc OPcache & APCu. Asta e bine, doar o ultimă întrebare - acestea nu vor consuma prea multă memorie sau CPU de pe server dacă le folosesc pe ambele? Mulțumesc

Dolomats Dolomats
9 ian. 2015 16:44:16

@Dolomats da, aceasta ar fi o opțiune viabilă, dar ar exista și alte alternative (doar pentru context).

Rarst Rarst
9 ian. 2015 16:45:12

Uau, 26s și am primit răspuns :d. Deci, doar din curiozitate, care ar putea fi celelalte alternative pe care le sugerezi!

Dolomats Dolomats
9 ian. 2015 16:48:10

@Dolomats Memcache și Redis sunt alternative tipice pentru stocarea datelor. Există și mai multe soluții alternative pentru caching-ul de opcode, dar nu la fel de populare relativ.

Rarst Rarst
9 ian. 2015 16:49:39

Memcache este popular, mă gândeam la asta, deci Memcache face aceeași muncă ca APC? Aș putea folosi Memcache cu OPcode? Sau doar Memcache în loc de ambele?

Dolomats Dolomats
9 ian. 2015 16:51:38

@Dolomats Memcache este un depozit de date, așa că l-ai putea folosi cu OPcache (opcode) în loc de APCu (depozit de date).

doublesharp doublesharp
8 aug. 2015 00:24:52
Arată celelalte 1 comentarii