Я пытаюсь настроить сервер для сайта Wordpress. Что мне следует использовать для кеширования кода операции? APC, xcache или eAccelerator?
APC - безусловно, лучший вариант из трех. eAccelerator начинает терять свою основу и, похоже, имеет проблемы с последней версией PHP. APC можно найти Вот. Есть много других ссылок, но это авторитетная (при условии, что это последняя версия). Основные настройки, которые нужно определить в вашем php.ini
файл будет:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
В качестве примера я запустил установочную нагрузку Piwik, сбалансированную на трех серверах и с помощью eAccelerator, и он смог обработать около 15 обращений в секунду. Как только я переключился на APC и сузил параметры, необходимые для моей установки, мы достигли более 40 обращений в секунду (более 2 миллионов обращений в месяц) без каких-либо недостатков в веб-интерфейсе Piwik.
Вот изображение нашего процессора с включенным и выключенным APC (Piwik использует задание cron для сбора информации, но дело в его эффективности)
Я бы сейчас внимательно посмотрел на Xcache. У APC было не так много обновлений, и у нас было довольно много ошибок кода операции. Xcache также поддерживается группой lighttpd, которая не нуждается в особом представлении.
Наконец, APC не интегрирован и не будет интегрирован в PHP для всех, кто так говорит (не обязательно в этом потоке, но по всей сети. Это было верно для первоначальных разговоров о PHP6, которые были перенесены на 5.4, но были отброшены ). В последних беседах PHP пытается определить, какую систему кэширования опкодов использовать, если таковая имеется. Последнее, что я слышал, рассматривался Zend Accelerator, который вы даже не можете скачать напрямую.
Я бы использовал apc в конфигурации nginx + php-fpm. Обычно это то, что мы используем на нашем сайте.
Я использую APC в http://www.ubuntubrsc.com/ и это довольно хорошо.
Если вы смешаете это с Nginx (с микрокэшем), PHP-FPM, Batcache и CloudFlare Pro, вы получите действительно быстрый веб-сайт. Использование ресурсов тоже довольно крутое.