Memorizzazione nella cache: APC vs APCu vs OPcache


13

Sono un po 'confuso e mi piacerebbe sapere la differenza tra APC , APCu e OPcache .

Sto usando:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • FastCGI
  • Processore 6 vCores
  • RAM
  • 8 Gio

Lo sviluppo di APC si è fermato per quanto ne so, hai una domanda o un problema specifico?
Wyck,

Risposte:


23

La confusione è in genere dovuta al fatto che queste estensioni riguardano due tecnologie non correlate: la cache del codice operativo e l'archivio dati di valori-chiave. Per WordPress preferisci entrambi. La cache degli opcode è davvero il modo "normale" di eseguire PHP (e la sua mancanza è essenzialmente un modo di hosting condiviso paralizzato). L'archivio dati può * (e dovrebbe) essere utilizzato dai plug-in della cache degli oggetti di WordPress per una cache persistente migliore.

Quindi tra quelli che hai nominato:

  • APC è cache dell'opcode e archivio dati
  • APCu è solo un archivio dati
  • OPcache è solo cache del codice operativo

Poiché APC è più vecchio, al momento probabilmente si desidera OPcache e alcuni archivi di dati, non necessariamente APCu (anche se è una scelta perfettamente valida).


Grazie per la tua risposta, quindi se ho capito bene ti consiglio di utilizzare OPcache e APCu. va bene solo per l'ultima domanda che non prenderò così poltiglia di memoria o CPU dal mio server se uso entrambi? Grazie
Dolomats

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

Waw 26s e ho avuto risposta: d. quindi solo per curiosità quali possono essere le altre alternative che suggerisci!
Dolomats,

@Dolomats Memcache e Redis sono le alternative tipiche per l'archivio dati. Esistono anche diverse soluzioni alternative per la memorizzazione nella cache del codice operativo, ma non altrettanto diffuse.
Rarst

Memcache è popolare a cui pensavo, quindi memcache fa lo stesso lavoro di APC, quindi posso usare Memcache con OPcode? o solo Memcache invece di entrambi?
Dolomats,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.