Mise en cache: APC vs APCu vs OPcache


13

Je suis un peu confus et j'aimerais connaître la différence entre APC , APCu et OPcache .

J'utilise:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Processeur 6 vCores
  • RAM
  • 8 Gio

Pour autant que je sache, le développement d'APC s'est arrêté. Avez-vous une question ou un problème spécifique?
Wyck

Réponses:


23

La confusion est généralement due au fait que ces extensions concernent environ deux technologies non liées: la mise en cache d'opcode et le magasin de données de valeurs-clés. Pour WordPress, vous préférez les deux. La mise en cache d'opcode est vraiment la façon "normale" d'exécuter PHP (et son absence est essentiellement un moyen d'hébergement partagé paralysé). Le magasin de données peut * (et devrait) être utilisé par les plugins de cache d'objets WordPress pour une meilleure mise en cache persistante.

Donc, parmi ceux que vous avez nommés:

  • APC est un cache d'opcode et un magasin de données
  • APCu est uniquement un magasin de données
  • OPcache n'est qu'un cache d'opcode

Étant donné qu'APC est plus ancien, pour le moment, vous voudrez probablement OPcache ainsi que certains magasins de données, pas nécessairement APCu (bien que ce soit un choix parfaitement correct).


Merci pour votre réponse, donc si j'ai bien compris, vous recommandez d'utiliser OPcache & APCu. c'est bien juste une dernière question, cela ne prendra pas autant de mémoire ou de CPU de mon serveur si j'utilise les deux? Merci
Dolomats

@ Dolomats oui, ce serait une option viable, mais il y aurait aussi d'autres alternatives (juste pour le contexte).
2015

Waw 26s et j'ai obtenu la réponse: d. donc juste par curiosité quelles peuvent être les autres alternatives que vous proposez!
Dolomats

@Dolomats Memcache et Redis sont des alternatives typiques pour le stockage de données. Il existe également plusieurs solutions alternatives pour la mise en cache d'opcode, mais pas aussi populaire relativement.
Rarst

Memcache est populaire, pensait-il, donc memcache fait le même travail que APC, puis-je utiliser Memcache avec OPcode? ou tout simplement Memcache au lieu des deux?
Dolomats
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.