Назад | Перейти на главную страницу

Действительно ли APC улучшает производительность с PHP 5.3+

По словам администратора Linux на Hostgator:

В PHP 5.3 установка APC не требуется, поскольку в PHP 5.3 уже есть улучшения, которые APC решает.

Это утверждение действительно верно? Дает ли установка APC (альтернативный кэш PHP) какое-либо улучшение производительности с PHP 5.3?

Я подверг сомнению это заявление, и другой администратор защищал его:

официальное слово, которое мы получили от наших администраторов верхнего уровня, - избегать APC, поскольку PHP 5.3+ улучшился по сравнению с предыдущими версиями, так что APC потенциально может стать избыточным или даже противоречивым

Меня бросают сюда или это утверждение действительно?? Этот вопрос обсуждался с Hostgator по поводу установки APC на их 7 уровень VPS.

Цель APC заключается в предоставлении:

  • кеш кода операции (вкратце - сохранение скомпилированного кода PHP в память для повторного использования / производительности)
  • хранилище данных (предоставление API для кода PHP для постоянного хранения и извлечения данных в / из памяти)

Выпуск PHP 5.3, будучи важным выпуском в целом, изначально не имеет такой функциональности.

Предстоящие В PHP 5.5 планируется интегрировать Zend Optimizer. для кеша опкодов (но без хранилища данных).

В конкретных случаях APC может быть рекомендована по конфигурации, безопасности, потреблению ресурсов и другим соображениям.

Однако предполагать, что PHP 5.3 каким-то образом имеет заменяющую функцию и не требует кэширования кода операции (APC или другое), явно неверно.

Итак, самое первое, что вам нужно сделать, если вы еще этого не сделали, - это установить кеш кода операции.

Расмус Лердорф (создатель PHP)

Технические обсуждения Digg - Производительность PHP 00:17:21