18.2. System Requirements

18.2.1. CPU
18.2.2. Memory
18.2.3. Disk
18.2.4. Filesystem
18.2.5. Software
18.2.6. JDK Version

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

18.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 486
Recommended
Intel Core i7

18.2.2. Memory

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

Minimum
1GB
Recommended
4-8GB

18.2.3. Disk

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

Minimum
SCSI, EIDE
Recommended
SSD w/ SATA

18.2.4. Filesystem

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

Minimum
ext3 (or similar)
Recommended
ext4, ZFS

18.2.5. Software

Neo4j is Java-based.

Java
Oracle Java 6
Operating Systems
Linux, Windows XP, Mac OS X

18.2.6. JDK Version

The Neo4j runtime is continuously tested with