28.2. System Requirements

28.2.1. CPU
28.2.2. Memory
28.2.3. Disk
28.2.4. Filesystem
28.2.5. Software

Memory constrains graph size, disk I/O constrains read/write performance, as always.

28.2.1. CPU

Performance is generally memory or I/O bound for large graphs, and compute bound for graphs which fit in memory.

Minimum
Intel Core i3
Recommended
Intel Core i7

28.2.2. Memory

More memory allows even larger graphs, but runs the risk of inducing larger Garbage Collection operations.

Minimum
2GB
Recommended
16—32GB or more

28.2.3. Disk

Aside from capacity, the performance characteristics of the disk are the most important when selecting storage.

Minimum
10GB SATA
Recommended
SSD w/ SATA

28.2.4. Filesystem

For proper ACID behavior, the filesystem must support flush (fsync, fdatasync).

Minimum
ext4 (or similar)
Recommended
ext4, ZFS

28.2.5. Software

Neo4j is Java-based.

Java
Oracle Java 7
Operating Systems
Linux, HP UX, Windows 2008 for production; additionally Windows XP, Mac OS X for development.