• Call: +1 (858) 429-9131

Archive for February, 2017

Tweaking APCu size for Phabricator

APCu is the substitute for the old APC extension. In APC extension it supports both opcode caching and data caching whereas APCu extension supports only data caching. Opcode caching is transparent at a source code level where as data caching is not.The main thing to note is that we need to allocate memory for APCu to use.

Configuration On Ubuntu System

First, we need to install the php7.1 module APCu.  We do with Usual ubuntu command Like this.

apt-get install php7.1-apcu


After the successful installation of the module, we need to modify the configuration file which is in most case at location


Then we need to Make changes in this file to enabling and tweaking the size of APCu. Here are the changes we made in the config file.









This will allocate 64MB from the RAM to APCu for its caching purposes.


apc.enable enables it for PHP-fpm and  apc.enabled can be set to 0 to disable APCu.


Activates it for command line-PHP like cronjobs.


The number of seconds a cache entry is allowed to idle in a slot in case this cache entry slot is needed by another entry.


The number of seconds that a cache entry may remain on the garbage-collection list.Set to zero to disable this feature.


If you need the different type of configuration like apc.user_ttl, apc.filters etc.. you can also add with above settings.

After the completion of the configuration, save the file and make the symlink.

“sudo ln -s /etc/php/7.0/mods-available/apcu.ini /etc/php/7.0/fpm/conf.d/30-apcu.ini”

Restart php7.1-fpm service

To check the APCu size use this command

“php -i | grep apc.shm_size”

It will results like this

“apc.shm_size => 64M => 64M”