You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/deploy-and-configure/requirements/graph-insights-sizing.md
+14-23Lines changed: 14 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,33 +10,25 @@ This section is intended to provide assistance in estimating the required memory
10
10
The following is a statistical evaluation of RDF Graph Insights on the indexing speed and the memory requirements.
11
11
For this, we considered altogether 26 datasets with up to 352M triples.
12
12
The benchmark has been conducted for different JVM memory allocations in order to roughly estimate the memory requirements to support a desired amount of triples.
13
-
Moreover, it compares our two indexing methods, namely the "one pass" and "two pass" approaches.
14
-
In particular, we generate the index (compressed dictionary and triples) in a single parsing iteration (namely "one pass": faster, higher memory consumption) or in two separate parsing iterations ("two pass": slower, but less memory consumption).
13
+
We generate the index (compressed dictionary and triples) in a single parsing iteration (namely "one pass": faster, higher memory consumption).
15
14
16
15
For the experiments, we used Graph Insights v16.0.1 and conducted them on an Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz, 6 cores with 2 threads per core, 64 GB DDR3 @ 1334MHz.
17
16
18
17
## Memory and Disk Space Requirements
19
18
20
-
The following table should be read as a lookup table: Assuming the JVM is allocated with a certain amount of memory (**JVM Memory (GB)**), how many triples can you expect to be able to index (**Max. Num. Triples**) with RDF Graph Insights? Please note that a comparison of memory consumption of "one pass" against "two pass" for a specific memory setting should be treated with caution, as the results often refer to a different number of datasets.
19
+
The following table should be read as a lookup table: Assuming the JVM is allocated with a certain amount of memory (**JVM Memory (GB)**), how many triples can you expect to be able to index (**Max. Num. Triples**) with RDF Graph Insights?
21
20
Furthermore, this table also lists the initial memory allocation for loading an existing index into Graph Insights for exploration.
22
21
Since Graph Insights uses caching for performance reasons the latter will increase over time up to the given allocation limit.
@@ -56,10 +48,9 @@ Assuming our dataset has 10,000,000 triples and we are using the "one pass" appr
56
48
As can be seen, the maximum indexing throughput is much higher (factor `~3`) since the individual speed depends on the dataset and its inherent characteristics such as the depth of the class and property hierarchy or the number of object property assertions in connection with the reasoning mode of Graph Insights.
57
49
As soon as an index has been created and saved on disk, it only takes a fraction of the indexing time to load it into memory for all subsequent calls of Graph Insights.
58
50
59
-
| Approach | Mean Triples / Second | Maximum Triples / Second |
0 commit comments