Setup

  1. Version of Fedora
    1. 7477d568e3748381939d03e65d183fdd364590cd

    2. Modeshape5
  2. Fedora configuration details
    1. /etc/default/tomcat7

      JAVA_OPTS="-Djava.awt.headless=true"
      JAVA_OPTS="${JAVA_OPTS} -XX:+DisableExplicitGC"
      JAVA_OPTS="${JAVA_OPTS} -Xms512m"
      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"
      JAVA_OPTS="${JAVA_OPTS} -Dfile.encoding=UTF-8"
      JAVA_OPTS="${JAVA_OPTS} -Xloggc:/var/log/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} -Dfcrepo.mysql.username=root"
      JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.mysql.password=password"
      JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.mysql.host=localhost"
      JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.mysql.port=3306"
      JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.modeshape.configuration=classpath:/config/jdbc-mysql/repository.json"
      JAVA_OPTS="${JAVA_OPTS} -agentpath:/home/nruest/yjp-2016.02/bin/linux-x86-64/libyjpagent.so=delay=10000"
      JAVA_OPTS="${JAVA_OPTS} -Dfcrepo.modeshape.configuration=classpath:/config/jdbc-mysql/repository.json"
  3. System details (OS, memory, processors, hardware specs or virtualization, JVM, etc)
    1. Virtual server; 8GiB memory, 2 virtual cpus, fcrepo data is a NFS mount
    2. Ubuntu 14.04.4 LTS

    3. MySQL (Ver 14.14 Distrib 5.5.49, for debian-linux-gnu (x86_64) using readline 6.3)
      1. MySQL data directory was on NFS mount
  4. Initial state of the repository
    1. empty
  5. Number of client processes/threads (ideally clients are on a separate machine)
    1. 1
    2. JMeter client on separate machine

Test

Remote:

./jmeter -Dfedora_4_server=zeta.library.yorku.ca -Dfedora_4_context=fcrepo/rest -Dresource_directory=/home/nruest/git/fcrepo4-jmeter -Dcontainer_rdf_threads=1 -n -t /home/nruest/git/fcrepo4-jmeter/fedora.jmx >> /home/nruest/tmp/yorku-test-5-mysql-summary.log







 

Results

summary = 9643924 in 6269122s =    1.5/s Avg:   645 Min:     4 Max: 60663 Err:     1 (0.00%)

Tidying up ...    @ Fri Sep 16 04:04:29 EDT 2016 (1474013069528)

Logs