...
- VIVO 1.11.0
- with logging patch
- with developer properties "loggingRDFService" enabled (see details below)
- with inferencing disabled
- with search indexing disabled
- Java -version: 11.0.6
- JAVA_OPTS="${JAVA_OPTS} -Xms2G -Xmx8G -XX:MaxNewSize=2G"
...
Total time: 1hr 23min 8sec
No Format 2020-02-26 22:45:18,938 INFO [RDFUploadController] Start ingest: 2020-02-27T03:45:18.937813Z 2020-02-27 00:08:27,242 INFO [RDFUploadController] Stop ingest: 2020-02-27T05:08:27.242238Z, total time: PT1H23M8.304425S
Method invocation times
No Format calls sec sec/call method ================================================== 8502 483.01 0.0568 changeSetUpdate 1389889 1895.31 0.0014 sparqlConstructQuery 7056 16.72 0.0024 sparqlSelectQuery 4261 3.52 0.0008 sparqlAskQuery 14 0.04 0.0029 isEquivalentGraph Total time: 2398.603 sec (~39 mins, or ~0 hrs)
Fuseki (
...
local, backed by TDB)
Run 1
Total time: 1hr 11min 0sec
No Format 2020-02-27 20:58:05,486 INFO [RDFUploadController] Start ingest: 2020-02-28T01:58:05.486176Z 2020-02-27 22:09:05,833 INFO [RDFUploadController] Stop ingest: 2020-02-28T03:09:05.829769Z, total time: PT1H11M0.343593S
Method invocation times
No Format calls sec sec/call method ================================================== 1302 176.50 0.1356 changeSetUpdate 1387044 2697.63 0.0019 sparqlConstructQuery 6791 107.68 0.0159 sparqlSelectQuery 2868 13.65 0.0048 sparqlAskQuery 14 0.86 0.0615 isEquivalentGraph Total time: 2996.323 sec (~49 mins, or ~0 hrs)
Read testing
This test is designed to measure the amount of time taken to read a fixed data set. The data used in this test is the published OpenVIVO content found in the vivo-project/sample-data GitHub repository, previously ingested into VIVO... and for this test, read by the VIVO Scholars application in the process of Scholars populating its dedicated Solr index.
Test procedure
The OpenVIVO test data is initially ingested into VIVO as described in the previous "Ingest testing" procedure. After ingest to VIVO, the VIVO Scholars application is started with a connection to the VIVO data store. During VIVO Scholar's start-up procedure, it reads content from VIVO's data store in order to populate its dedicated Solr index.
These "read tests" capture the timing of the time it takes VIVO Scholar to update its Solr index.