Setup
- Version of Fedora
6d73b15ef46f4fc16dbddfab6038bfa49619a78f (2016-06-064.4.1-SNAPSHOT, build #17b15850 (2015-12-28)
- Fedora configuration details
/etc/default/tomcat7
Code Block JAVA_OPTS="-Djava.awt.headless=true" JAVA_OPTS="${JAVA_OPTS} -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -server" JAVA_OPTS="${JAVA_OPTS} -Xms512m" JAVA_OPTS="${JAVA_OPTS} -Xmx6g" JAVA_OPTS="${JAVA_OPTS} -Xmx14g -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} -DfileDfcrepo.encoding=UTF-8" home=/mnt/data/f4-junk" ## GC Debugging JAVA_OPTS="${JAVA_OPTS} -Xloggc:/var/logtmp/tomcat7/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)
- Virtual server; 8GiB memory, 2 virutal cpus, fcrepo data is a NFS mountAWS r3.large - 15.25 GiB memory
Ubuntu 14.04.4 2 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
RemoteCommand:
Code Block |
---|
./jmeter -Dfedora_4_server=zeta.library.yorku.calocalhost -Dfedora_4_context=fcrepo/rest -Dfilesize_min=10240 -Dfilesize_max=102400 -Dbinary_threads=1 -n -t ~/fcrepo4-jmeter/fedora.jmx |
Remote:
Code Block |
---|
./jmeter -Dfedora_4_server=<remote-host> -Dfedora_4_context=fcrepo/rest -n -t /home/nruest/git~/fcrepo4-jmeter/fedor a.jmx >>| /home/nruest/tmp/yorku-test-3-summary.log fedora.jmx |
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
...