Confronto dei Sistemi di Caching: APC vs APCu vs OPcache

8 gen 2015, 23:10:25
Visualizzazioni: 42.7K
Voti: 15

Sono confuso riguardo alle differenze specifiche tra APC (Alternative PHP Cache), APCu (APC User Cache) e OPcache (Zend Optimizer+).

La mia configurazione attuale:

  • WHM VPS con Apache 2.4
  • PHP 5.5 in esecuzione
  • Processore FastCGI
  • 6 core virtuali
  • 8 GB di RAM
1
Commenti

Sviluppo di APC si è fermato per quanto ne so, hai una domanda specifica o un problema?

Wyck Wyck
8 gen 2015 23:20:42
Tutte le risposte alla domanda 1
6
27

La confusione di solito avviene perché queste estensioni riguardano due tecnologie non correlate: caching degli opcode e memorizzazione chiave-valore. Per WordPress preferibilmente vorrai entrambe. Il caching degli opcode è il modo "normale" per eseguire PHP (e la sua mancanza è essenzialmente il modo limitato degli hosting condivisi). Il data store può *(e dovrebbe) essere utilizzato dai plugin di object cache di WordPress per una memorizzazione persistente migliore.

Quindi tra quelli che hai nominato:

  • APC è sia caching degli opcode che data store
  • APCu è solo data store
  • OPcache è solo caching degli opcode

Dato che APC è più vecchio, al momento probabilmente vorrai OPcache insieme a qualche data store, non necessariamente APCu (anche se è una scelta perfettamente valida).

8 gen 2015 23:41:00
Commenti

Grazie per la tua risposta. Quindi, se ho capito bene, mi consigli di usare OPcache e APCu. È ottimo, ho solo un'ultima domanda: questo non consumerà troppa memoria o CPU dal mio server se uso entrambi? Grazie

Dolomats Dolomats
9 gen 2015 16:44:16

@Dolomats sì, sarebbe un'opzione valida, ma ci sarebbero anche altre alternative (solo per contesto).

Rarst Rarst
9 gen 2015 16:45:12

Wow, 26 secondi e ho già una risposta :D. Quindi, solo per curiosità, quali potrebbero essere le altre alternative che suggerisci?

Dolomats Dolomats
9 gen 2015 16:48:10

@Dolomats Memcache e Redis sono alternative tipiche per l'archiviazione dei dati. Esistono anche diverse soluzioni alternative per la memorizzazione nella cache degli opcode, ma relativamente non così popolari.

Rarst Rarst
9 gen 2015 16:49:39

Memcache è popolare, stavo pensando che se Memcache fa lo stesso lavoro di APC, allora posso usare Memcache con OPcode? O semplicemente Memcache al posto di entrambi?

Dolomats Dolomats
9 gen 2015 16:51:38

@Dolomats Memcache è un archivio dati, quindi potresti usarlo con OPcache (opcode) al posto di APCu (archivio dati).

doublesharp doublesharp
8 ago 2015 00:24:52
Mostra i restanti 1 commenti