link to the benchmark tools, should be downloaded and extract inside the directory bsbmtools
Config them in the benchmark.sh file
PORT
- URL/PORT of the endpointENDPOINTURL
- Endpoint UrlRUN_HS_LOADED
- run the benchmark with the endpoint using load methodRUN_HS_MAPPED
- run the benchmark with the endpoint using map methodRUN_NS
- run the benchmark with rdf4j native storeRUN_LMDB
- run the benchmark with rdf4j LMDB storeRUN_MODE
- test mode, can be: "update", "bi", "explore"TESTS_NUMBERS
- BSBM product count, separate with spaces to run multiple testsTIMEOUT_SECOND
- Timeout before abording the processREBUILD_ENDPOINT
- rebuild the endpoint before launching the benchmarkJAVA_MAX_MEM
- Allocated memory for the endpointENDPOINT_WAIT
- Time for the sparql endpoint to start, increase it for slow configOUTPUT
- BSBM datasets output directoryRUN
- endpoint run directoryRUN_OLD
- endpoint run directory saveCSV_FILE
- CSV file where storing the disk informationRESULT_DIRECTORY
- directory to save results
Run the benchmark with the command
./benchmark.sh
# or to redirect:
./benchmark.sh > output.out 2> output.err &
Get the state of the benchmark, will show information about the benchmark, the step and the process running
./show_exception.sh
10000
=3,5M
50000
=17M
100000
=34M
200000
=69M
500000
=173M
1000000
=346M
2000000
=692,62M
5000000
=1.7B