Setup
- Version of Fedora
4.4.1-SNAPSHOT, build #17b15850 (2015-12-286d73b15ef46f4fc16dbddfab6038bfa49619a78f (2016-06-06)
- Fedora configuration details
/etc/default/tomcat7
Code Block JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server" JAVA_OPTS="${JAVA_OPTS} -XX:+DisableExplicitGC" JAVA_OPTS="${JAVA_OPTS} -Xms512m -Xmx14g" JAVA_OPTS="${JAVA_OPTS} -Xmx6g" JAVA_OPTS="${JAVA_OPTS} -XX:NewSize=256m" JAVA_OPTS="${JAVA_OPTS} -XX:MaxNewSize=2g" JAVA_OPTS="${JAVA_OPTS} -XX:MetaspaceSize=64m" JAVA_OPTS="${JAVA_OPTS} -XX:MaxMetaspaceSize=2g -XX:+DisableExplicitGC" JAVA_OPTS="${JAVA_OPTS} -DfcrepoDfile.home=/mnt/data/f4-junk" ## GC Debugging encoding=UTF-8" JAVA_OPTS="${JAVA_OPTS} -Xloggc:/var/log/tmptomcat7/java-gc.log" JAVA_OPTS="${JAVA_OPTS} -XX:+PrintGCDetails" JAVA_OPTS="${JAVA_OPTS} -XX:+PrintGCDateStamps" JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.home=/data/test" JAVA_OPTS="${JAVA_OPTS} -agentpath:/home/nruest/yjp-2016.02/bin/linux-x86-64/libyjpagent.so=delay=10000"
- System details (OS, memory, processors, hardware specs or virtualization, JVM, etc)
- AWS r3.large - 15.25 GiB memoryVirtual server; 8GiB memory, 2 virutal cpus, fcrepo data is a NFS mount
Ubuntu 14.04.2 4 LTS
- Initial state of the repository
- empty
- Number of client processes/threads (ideally clients are on a separate machine)
- 1
- JMeter client on separate machine
Test
CommandRemote:
Code Block |
---|
./jmeter -Dfedora_4_server=localhostzeta.library.yorku.ca -Dfedora_4_context=fcrepo/rest -n -t ~/fcrepo4-jmeter/fedora.jmx |
Remote:
Code Block |
---|
./jmeter -Dfedora_4_server=<remote-host> -Dfedora_4_context=fcrepo/restDfilesize_min=10240 -Dfilesize_max=102400 -Dbinary_threads=1 -n -t ~/home/nruest/git/fcrepo4-jmeter/fedora.jmxfedor a.jmx >>| /home/nruest/tmp/yorku-test-3-summary.log |
Results
summary = 343357 in 27866s = 12.3/s Avg: 75 Min: 4 Max: 12090 Err: 1 (0.00%)
1465394464331,143,PUT Perf Container,500,Internal Server Error,Fedora4 Create Binary Resource 2-1,text,false,7060,1,1,143