In order to asses any performance differences when switching Modeshape to 3.7.1 a couple of tests were conducted.
Modeshape 3.7.1 fixes the issue with large file ingests we were seeing, therefore adopting this version is crucial for Fedora 4.
Summary
The performance decreased on a single node Fedora 4 installation by 2.23 % on average when switching from Modeshape 3.6.0 to Modeshape 3.7.1.
Result Overview
Using benchtool v0.0.1-SNAPSHOT the following results have been obtained for ingesting binary data
Modehape 3.7.1 | Modeshape 3.6.0 | ||||||
Number of Ingests | Size | Threads | Throughput/Thread | Throughput | Throughput/Thread | Throughput | Difference |
---|---|---|---|---|---|---|---|
10 | 5 GB | 1 | 93.46 MB/sec | 93.46 MB/sec | 95.92 MB/sec | 95.92 MB/sec | -2.56 % (-2.46 MB/sec) |
10 | 5 GB | 3 | 36.3 MB/sec | 108.91 MB/sec | 37.42 MB/sec | 112.27 MB/sec | -3.34 % (-3.75 MB/sec) |
10 | 5 GB | 10 | 16.82 MB/sec | 168.25 MB/sec | 17.07 MB/sec | 170.65 MB/sec | -1.43 % (-2.45 MB/sec) |
15 | 5 GB | 15 | 12.45 MB/sec | 186.78 MB/sec | |||
100 | 200 MB | 5 | 19.16 MB/sec | 95.79 MB/sec | |||
1000 | 1 MB | 5 | 1.04 MB/sec | 5.22 MB/sec |
Environment
OS
Linux 3.12.7-2-ARCH #1 SMP PREEMPT Sun Jan 12 13:09:09 CET 2014 x86_64 GNU/Linux
Java
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Tomcat Version
7.0.40
Command
E.g. for the first row of the table (Number of ingests=10, size=5g, Number of Threads=1)
#> java -jar target/bench-tool-0.0.1-SNAPSHOT-jar-with-dependencies.jar -f http://localhost:8080/fcrepo -n 10 -s 5g -t 1 -a ingest |