In order to asses any performance differences when switching Modeshape to 3.7.1 which 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.
Using benchtool v0.0.1-SNAPSHOT the following comparisons have been made:
Result Overview
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 | |||
10 | 5 GB | 10 | 16.82 MB/sec | 168.25 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 | 5 1.22 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)
Java Opts
-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m -XX:MaxPermSize=256m
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 |
Linux agrajag 3.12.7-2-ARCH #1 SMP PREEMPT Sun Jan 12 13:09:09 CET 2014 x86_64 GNU/Linux