Platform Profile:
Repository Profile:
Fedora 3.7.1, with the following profile:
install.propertiesri.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:
Benchtool
The benchmarking tool is available on github: https://github.com/fcrepo4-labs/benchtool
git clone git@github.com:fcrepo4-labs/benchtool.git cd benchtool mvn install
The benchtool client runs on a different host.
Ingest Test Matrix
Workflow profile: Test - Workflow Profile: Benchtool Ingest
Benchtool commands (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC3 http://saez:9090 fedoraAdmin changeme
10000 1048576 1 ingest
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
Benchtool commands (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC3 http://saez:9090 fedoraAdmin changeme
10000 1048576 1 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
Benchtool commands (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC3 http://saez:9090 fedoraAdmin changeme
10000 1048576 1 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
Benchtool commands (one thread):
java -cp target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar org.fcrepo.bench.BenchToolFC3 http://saez:9090 fedoraAdmin changeme
10000 1048576 1 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 |