This section describes how to set up and run the Lehigh University Benchmark (LUBM) using the scripts and configuration files included in the GraphDB-SE distribution. Running the tests and the benchmarks may require minor modifications to these scripts and configuration files, as discussed in this section.
Configuring GraphDB-SE and Sesame
Running the benchmark (as well as the getting started application), can require modification of the script setvars (.cmd or .sh) in GraphDB-SE's main folder. The most important setting is the specification of the Java virtual machine through the JAVA_HOME environment variable.
Running the Benchmark
To run the Lehigh University Benchmark (LUBM), it is necessary to generate the test file-set beforehand. This can be done using the lubm-generate (.cmd or .sh, respectively for Windows or Linux) script, which is part of the distribution's lubm sub-folder. The distribution includes a pre-built library of the benchmark's source code. The pre-built lubm.jar library is located in the ext distribution folder and also includes the wrapper classes that the benchmark's code-base uses, in order to run against a Sesame repository (configured with GraphDB-SE).
# 1-university [GraphDB_1] class=owlim.OwlimWrapper data=./univer1 database=jdbc:ignore ontology=http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl
One should use the # symbol at the beginning of a line to comment it. The test should be launched via the lubm-benchmark script. Before either generation of datasets or execution of the test, GraphDB-SE should be configured as discussed in properly. To find out more about this benchmark, visit the LUBM web site.
Before either generation of datasets or execution of the test, GraphDB-SE should be configured as discussed in the installation section by editing lubm.ttl. However, the file provided is suitable for running the benchmark with small datasets. To find out more about this benchmark, visit the LUBM web site.
Alternative to generating the LUBM datasets
It is also possible to generate the LUBM datasets 'on-the-fly' during the loading stage. In order to do this, edit the lubm.config file and use a data directory with the format 'GENERATE-n', where 'n' is the number of universities, e.g.
# 1-university [GraphDB_1] class=owlim.OwlimWrapper data=GENERATE-2 database=jdbc:ignore ontology=http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl
This approach saves the extra step (and disk space) for generating data files.
Skip to end of metadata Go to start of metadata