Caché: APC vs APCu vs OPcache

8 ene 2015, 23:10:25
Vistas: 42.7K
Votos: 15

Estoy un poco confundido y me gustaría saber la diferencia entre APC, APCu y OPcache.

Estoy usando:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Procesador 6 vCores
  • RAM
  • 8 Gio
1
Comentarios

Hasta donde sé, el desarrollo de APC se ha detenido, ¿tienes alguna pregunta o problema específico?

Wyck Wyck
8 ene 2015 23:20:42
Todas las respuestas a la pregunta 1
6
27

La confusión generalmente se debe a que estas extensiones son sobre dos tecnologías no relacionadas: caché de opcode y almacenamiento de datos clave-valor. Para WordPress, idealmente querrás ambas. El caché de opcode es realmente la forma "normal" de ejecutar PHP (y la falta de él es esencialmente la forma limitada de los alojamientos compartidos). El almacenamiento de datos puede *(y debería) ser utilizado por los plugins de caché de objetos de WordPress para un mejor almacenamiento persistente.

Así que, de los que mencionaste:

  • APC es caché de opcode y almacenamiento de datos
  • APCu es solo almacenamiento de datos
  • OPcache es solo caché de opcode

Dado que APC es más antiguo, en este momento probablemente quieras OPcache junto con algún almacenamiento de datos, no necesariamente APCu (aunque es una opción perfectamente válida).

8 ene 2015 23:41:00
Comentarios

Gracias por tu respuesta. Entonces, si entendí bien, recomiendas usar OPcache y APCu. Eso es bueno, solo una última pregunta: ¿esto no consumirá demasiada memoria o CPU de mi servidor si uso ambos? Gracias

Dolomats Dolomats
9 ene 2015 16:44:16

@Dolomats sí, esa sería una opción viable, pero también habría otras alternativas (solo para contexto).

Rarst Rarst
9 ene 2015 16:45:12

¡Guau, 26 segundos y obtuve una respuesta! :D. Solo por curiosidad, ¿cuáles podrían ser las otras alternativas que sugieres?

Dolomats Dolomats
9 ene 2015 16:48:10

@Dolomats Memcache y Redis son alternativas típicas para el almacenamiento de datos. También existen varias soluciones alternativas para el almacenamiento en caché de opcode, pero no son tan populares en comparación.

Rarst Rarst
9 ene 2015 16:49:39

Memcache es popular, estaba pensando en que si Memcache hace el mismo trabajo que APC, entonces ¿puedo usar Memcache con OPcode? ¿o simplemente Memcache en lugar de ambos?

Dolomats Dolomats
9 ene 2015 16:51:38

@Dolomats Memcache es un almacén de datos, por lo que podrías usarlo con OPcache (opcode) en lugar de APCu (almacén de datos).

doublesharp doublesharp
8 ago 2015 00:24:52
Mostrar los 1 comentarios restantes