APC - andyceo/documentation GitHub Wiki
APC
, или Alternative PHP Cache
предоставляет кеширование опкодов и объектов в разделяемой памяти. Начиная с PHP
версии 5.5, в состав PHP включен Zend OPcache
, и APC
устарел и стал несовместим.
Начиная с марта 2013 доступна бета-версия APCu
(APC User Cache
), в которой полностью удалено кеширование опкодов и оставлено только кеширование объектов, совместимое с APC API
.
Документация на русском: Пользовательский кеш APC
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