APC Metadata Caching

From PartKeepr Wiki
Revision as of 04:01, 25 February 2017 by Felicitus (talk | contribs) (Created page with "Symfony, per default, uses a deeply nested filesystem structure. This might be a problem on systems with slow I/O, like a Raspberry Pi. You can configure PartKeepr to use APC...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Symfony, per default, uses a deeply nested filesystem structure. This might be a problem on systems with slow I/O, like a Raspberry Pi. You can configure PartKeepr to use APC as metadata cache, greatly decreasing the required I/O performance.

  • Open app/config/config_framework.yml in a text editor
  • Note that the indentation is mandatory
  • Add the following snippet to the top of the file:
services:
    app.doctrine.apc_cache:
       class: Doctrine\Common\Cache\ApcCache
       calls:
           - [setNamespace, [""]]
  • Below the framework, insert the following lines so that it reads:
framework:
    annotations:
        cache: "app.doctrine.apc_cache"

Save the file and re-run setup.