Platform Profile:
Repository Profile:
- Without Authorization Enabled: Test - Repository Profile: Basic
With Authorization Enabled: Test - Repository Profile: Basic with authorization
- Fcrepo4 Git commit: https://github.com/sprater/fcrepo4/commit/5aae3e199931a76d611da9400aff55e7f48d4c22
Setup Profile:
Benchtool
The benchmarking tool is available on github: https://github.com/futures/benchtool
git clone git@github.com:futures/benchtool.git cd benchtool mvn install
Benchtool is running on a different host.
Ingest Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Ingest
Benchtool command (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 1000 1048576 1 ingest
Threads | Objects | Datastream | AuthZ Time (ms) | No AuthZ Time (ms) |
---|---|---|---|---|
1 | 1000 | 1MB | 1072145 ms | |
2 | 1000 | 1MB | 853485 ms | |
4 | 1000 | 1MB | 854603 ms | |
8 | 1000 | 1MB | 801720 ms |
Read Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Read
Benchtool command (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 1000 1048576 1 read
Threads | Objects | Datastream | AuthZ Time (ms) | No AuthZ Time (ms) |
---|---|---|---|---|
1 | 1000 | 1MB | 21937 ms | |
2 | 1000 | 1MB | 12387 ms | |
4 | 1000 | 1MB | 7499 ms | |
8 | 1000 | 1MB | 6793 ms |
Update Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Update
Benchtool command (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 1000 1048576 1 update
Threads | Objects | Datastream | AuthZ Time (ms) | No AuthZ Time (ms) |
---|---|---|---|---|
1 | 1000 | 1MB | 709007 ms | |
2 | 1000 | 1MB | 579997 ms | |
4 | 1000 | 1MB | 438686 ms | |
8 | 1000 | 1MB | 321657 ms |
Delete Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Delete
Benchtool command (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 1000 1048576 1 delete
Threads | Objects | Datastream | AuthZ Time (ms) | No AuthZ Time (ms) |
---|---|---|---|---|
1 | 1000 | 1MB | 228857 ms | |
2 | 1000 | 1MB | 196305 ms | |
4 | 1000 | 1MB | 195874 ms | |
8 | 1000 | 1MB | 204004 ms |