Platform Profile:
Repository Profile:
Fedora 3.7.1, with the following profile:
install.properties
Setup Profile:
Benchtool
The benchmarking tool is available on github: https://github.com/fcrepo4-labs/benchtool
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 |