Skip to content
andyceo edited this page Oct 13, 2023 · 1 revision

APC

APC, или Alternative PHP Cache предоставляет кеширование опкодов и объектов в разделяемой памяти. Начиная с PHP версии 5.5, в состав PHP включен Zend OPcache, и APC устарел и стал несовместим.

Начиная с марта 2013 доступна бета-версия APCu (APC User Cache), в которой полностью удалено кеширование опкодов и оставлено только кеширование объектов, совместимое с APC API.

Документация на русском: Пользовательский кеш APC

Установка и настройка APC в Debian/Ubuntu

sudo apt install php-apc

Настройки (содержимое файла /etc/php5/conf.d/apc.ini) должно быть следующим:

extension=apc.so
apc.enabled=1
apc.cache_by_default = 1
apc.stat = 0
apc.shm_size=128M
apc.shm_segments=1
apc.gc_ttl=3600
apc.ttl=0
apc.user_ttl = 0
apc.num_files_hint=1024
apc.enable_cli=0
apc.file_update_protection=2
apc.optimization=2
apc.rfc1867 = 0
apc.slam_defense = 0
apc.write_lock = 1

Тест: ab -n 50 -c 1 -d http://mystats.com/hlstats.php

Источник: Ускорение Apache/PHP с помощью APC

Sidebar is under construction

Clone this wiki locally