Chapter 29. Configuration & Performance

Table of Contents

29.1. Introduction
29.2. Performance Guide
29.3. Kernel configuration
29.4. Caches in Neo4j
29.5. Logical logs
29.6. JVM Settings
29.7. Compressed storage of short strings
29.8. Compressed storage of short arrays
29.9. Memory mapped IO settings
29.10. Linux Performance Guide
29.11. Linux specific notes

In order to get optimum performance out of Neo4j for your application there are a few parameters that can be tweaked. The two main components that can be configured are the Neo4j caches and the JVM that Neo4j runs in. The following sections describe how to tune these.