Кэширование: APC против APCu против OPcache

13

Я немного запутался и хотел бы узнать разницу между APC , APCu и OPcache .

Я использую:

  • WHM VPS Apache 2.4
  • PHP 5.5
  • Fastcgi
  • Процессор 6 vCores
  • ОЗУ
  • 8 Гио
Dolomats
источник
Насколько я знаю, разработка APC остановилась, у вас есть конкретный вопрос или проблема?
Wyck

Ответы:

23

Смешение обычно происходит из-за того, что эти расширения связаны с двумя несвязанными технологиями: кэширование кода операции и хранилище данных ключ-значение. Для WordPress вы предпочитаете оба варианта. Кэширование кода операции - это действительно «нормальный» способ запуска PHP (и его отсутствие по сути ограничивает общий хостинг). Хранилище данных может * (и должно) использоваться плагинами кэширования объектов WordPress для лучшего постоянного кэширования.

Итак, из тех, кого вы назвали:

  • APC - кэш кода операции и хранилище данных
  • APCu - это только хранилище данных
  • OPcache - это только кэш опкодов

Поскольку APC старше, на данный момент вам, скорее всего, нужен OPcache, а также некоторое хранилище данных, не обязательно APCu (хотя это идеальный выбор).

Rarst
источник
Спасибо за ответ, поэтому, если я хорошо понял, вы рекомендуете использовать OPcache & APCu. Это хорошо, только 1 последний вопрос, это не займет столько памяти или процессора с моего сервера, если я использую оба? Спасибо
Доломатс
@Dolomats: да, это было бы приемлемым вариантом, но были бы и другие альтернативы (только для контекста).
первое
Waw 26s, и я получил ответ: d. так что просто любопытство, какие могут быть другие альтернативы, которые вы предлагаете!
Доломатс
@Dolomats Memcache и Redis являются типичными альтернативами для хранения данных. Существует несколько альтернативных решений для кеширования кода операции, но они не так популярны.
первое
Memcache популярен, думал о том, что memcache выполняет ту же работу, что и APC, тогда я могу использовать Memcache с OPcode? или просто Memcache вместо обоих?
Доломатс