Requirements

What’s in this document?

Minimum requirements

The minimum requirements allow loading datasets of only up to 50 million RDF triples.

  • 2 gigabytes of memory

  • 2 gigabytes of disk space

  • Java SE Development Kit 8, 11, or 12 (not required for GraphDB Free desktop installation)

Warning

All GraphDB indexes are optimized for hard disks with very low seek time. Our team highly recommend using only SSD partition for persisting repository images.

Hardware sizing

The best approach for correctly sizing the hardware resources is to estimate the number of explicit statements. Statistically, an average dataset has 3:1 statements to unique RDF resources. The total number of statements determines the expected repository image size, and the number of unique resources affects the memory footprint required to initialize the repository.

The table below summarizes the recommended parameters for planning RAM and disk sizing:

  • Statements are the planned number of explicit statements.

  • Unique resources are the expected number of unique RDF resources (IRIs, blank nodes, literals, RDF* embedded triples).

  • Java heap (minimal) is the minimal recommend JVM heap required to operate the database controlled by -Xmx parameter.

  • Java heap (optimal) is the recommended JVM heap required to operate a database controlled by -Xmx parameter.

  • Off heap is the database memory footprint (outside of the JVM heap) required to initialize the database.

  • OS is the recommended minimal space reserved for the operating system.

  • Total is the RAM required for the hardware configuration.

  • Repository image is the expected size on disk. For repositories with inference use the total number of explicit + implicit statements.

Statements

Unique resources

Java heap (min)

Java heap (opt)

Off heap

OS

Total

Repository image

100M

33.3M

1.2GB

3.6GB

370M

2

6GB

12GB

200M

66.6M

2.4GB

7.2GB

740M

3

11GB

24GB

500M

166.5M

6GB

18GB

1.86GB

4

24GB

60GB

1B

333M

12GB

30GB

3.72GB

4

38GB

120GB

2B

666M

24GB

30GB

7.44GB

4

42GB

240GB

5B

1.665B

30GB

30GB

18.61GB

4

53GB

600GB

10B

3.330B

30GB

30GB

37.22GB

4

72GB

1200GB

20B

6.660B

30GB

30GB

74.43GB

4

109GB

2400GB

Licensing

GraphDB Free is free to use but not open source. Before redistributing GraphDB Free, please contact us at graphdb-info@ontotext.com to obtain a permission.