...
Fedora 3.7.1, with the following profile:
Code Block language text title install.properties ri.enabled=true messaging.enabled=true messaging.uri=vm\:(broker\:(tcp\://localhost\:61616)) apia.auth.required=false ssl.available=false deploy.local.services=false xacml.enabled=false fedora.serverContext=fedora llstore.type=akubra-fs fesl.authn.enabled=false fesl.authz.enabled=false install.type=custom servlet.engine=existingTomcat database=postgresql
Setup Profile:
...
The benchmarking tool is available on github: https://github.com/fcrepo4-labs/benchtool
Code Block |
---|
git clone git@github.com:fcrepo4-labs/benchtool.git
cd benchtool
mvn install
|
The benchtool client runs on a different host.
...
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 10000 1048576 1 ingest
Threads | Objects | Datastream | Fedora 3 Time (ms) | Fedora 4 Time (ms) |
---|---|---|---|---|
1 | 10,000 | 1MB | ||
2 | 10,000 | 1MB | ||
4 | 10,000 | 1MB | ||
8 | 10,000 | 1MB |
Read Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Read
...
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 10000 1048576 1 read
Threads | Objects | Datastream | Fedora 3 Time (ms) | Fedora 4 Time (ms) |
---|---|---|---|---|
1 | 10,000 | 1MB | ||
2 | 10,000 | 1MB | ||
4 | 10,000 | 1MB | ||
8 | 10,000 | 1MB |
Update Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Update
...
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 10000 1048576 1 update
Threads | Objects | Datastream | Fedora 3 Time (ms) | Fedora 4 Time (ms) |
---|---|---|---|---|
1 | 10,000 | 1MB | ||
2 | 10,000 | 1MB | ||
4 | 10,000 | 1MB | ||
8 | 10,000 | 1MB |
Delete Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Delete
...
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC4 http://saez:8080 10000 1048576 1 delete
Threads | Objects | Datastream | Fedora 3 Time (ms) | Fedora 4 Time (ms) |
---|---|---|---|---|
1 | 10,000 | 1MB | ||
2 | 10,000 | 1MB | ||
4 | 10,000 | 1MB | ||
8 | 10,000 | 1MB |