Подтвердить что ты не робот

Разница между APC, APCu и Opcache?

Я запускаю веб-сервер со следующими пакетами; php-apc 3.1.7-1 php5-fpm 5.3.10-1ubuntu3.10

Однако, я построил новый сервер на Ubuntu 14.04 и, похоже, php-apc больше не доступен.

Таким образом, APC был lifeserver для моего огромного трафика (100 k/daily уникальных посещений)

Я немного путаюсь о механизмах кэширования на PHP. Новый сервер включает следующие пакеты: php-apc 4.0.2-2build1 php5-apcu 4.0.2-2build1 php5-fpm 5.5.9 + dfsg-1ubuntu4.7

phpinfo() дает мне "apc" в качестве эмулируемого. Насколько я понимаю, APC заменяется APCu.

https://github.com/cepa/kickasscache Я запускаю этот бесплатный класс для моего кэширования, он действительно экономит много cpu/mem в моем случае. Но я не могу понять, будет ли это так же с APCu?

Если это не так, как я могу настроить правильное кэширование? Потому что мой новый сервер имеет ограниченные ресурсы, и мне нужно решение.

php -v возвращает

PHP 5.5.9-1ubuntu4.7 (cli) (built: Mar 16 2015 20:47:39)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Это означает, что по умолчанию установлен OPcache?

4b9b3361

Ответ 1

Нет необходимости в APC (или любом подобном расширении кэширования байт-кода, например XCache) с PHP 5.5 и более поздних версий. Разработчики PHP напрямую интегрировали то, что они называют OPCache в ядро ​​продукта. Это не только обеспечивает большую общую стабильность продукта, но и официально поддерживается разработчиками PHP.

Если вам нужна конкретная функция APC, которая не находится в OPCache (например, функция APCu), тогда вы должны начать обсуждение списка рассылки php-dev.

Наконец, хорошим правилом является запуск только версий PHP, перечисленных на главной странице php.net. В то время как дистрибутивы обычно поддерживают резервные исправления безопасности, более новые версии PHP имеют более полезные функции. Более новые версии PHP также, как правило, имеют значительные преимущества в производительности, что может позволить вам обойти необходимость дополнительных расширений PECL, таких как APCu.