APC Alternative PHP Cache - AuniTech/DevTips GitHub Wiki

APC är ett cache system som sparar all php kod i minnet så att de inte behöver läsas från disken.

By default är APC avstängt men man kan aktivera det per sida genom att lägga till en path i apc.filters i php.ini. När det är aktiverat används APC vid varje PHP-fil inom den mappen.

Drupal

Drupal har ett APC-databas lager som gör att man kan lagra vissa databas tabeller i APC cachen istället. Detta kan öka prestanda mycket med att t.ex. inte behöva öppna databasen för att hämta variabler och t() genom att ha cache_bootstrap cachad i minne.

Tabellerna kan inspekteras genom att logga in på APC adressen under User cache entries.

Konfigurationer

php.ini

[apc]
extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128M
apc.cache_by_default=0
apc.filters="+example.com" // Lägg till sidor som APC skall användas till här.
apc.stat=1
apc.max_file_size=10M