четверг, 19 мая 2011 г.

Использование APC для ускорения выполнения PHP скриптов

APC (Alternative PHP Cache) как и другие подобные продукты работает за счет кэширования скомпилированного байт-кода. Без акселератора процесс выполнения скрипта состоит из четырех этапов:
  • открытие файла
  • компиляция в байт код
  • выполнение байт-кода
  • отдача результата выполнения
Один из самых ресурсозатратных - это компиляция.

В случае использования акселератора компиляция выполняется лишь один раз, после чего скомпилированный байт-код помещается в разделяемую память.

Конфигурирование
Добавим следующие строки в php.ini:

  extension=apc.so
  apc.enabled=1
  apc.shm_size=128M
  apc.ttl=7200
  apc.user_ttl=7200
  apc.enable_cli=1
Эти и другие параметры описаны в файле INSTALL

Комментариев нет:

Отправить комментарий