Я использую расширение APC в качестве кэша кода операции как на своем персональном сервере, так и на серверах, которые мы используем на работе - и я почти никогда не сталкивался с какими-либо проблемами с ним.
Установка довольно проста: в зависимости от вашего дистрибутива Linux вы можете использовать что-то вроде:
sudo aptitude install php5-apc
Но вам не обязательно иметь последнюю стабильную версию ... И я обычно предпочитаю использовать:
sudo pecl install apc
, которая извлечет последнюю версию из PECL и скомпилирует ее (Примечание: вам, вероятно, потребуется установить пакет с именем php5-dev
) .
Затем вам придется настроить его; см. Конфигурация времени выполнения для получения инструкций, которые вы можете настроить.
Повышение производительности может варьироваться в зависимости от вашего сервера / приложения, но на сервере, который обслуживает только страницы PHP (т. Е. Если ваша БД находится на другом компьютере) , вы можете увидеть снижение загрузки ЦП, что весьма важно (я видел, как загрузка процессора на сервере от 80% до 40-50%, один раз)
Xdebug не связан ни с кэшированием кода операции, ни с производительностью: как видно из его названия, он полезен для отладки.
И Xdebug не должен быть установлен на производственном сервере: это может быть проблемой, когда дело доходит до производительности - я полагаю, это потому, что он «подключается» к PHP и добавляет много вещей, таких как регистрация многих данных, полезных для отладки ; что означает больше вычислений, которые требуют времени и процессора.