Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Attendees 

Agenda

  1. ...

...

Agenda

  1. Updates
    1. Tickets
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1947
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1948
      3. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1949
      4. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1950
      5. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1951
      6. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1952
      7. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1953
      8. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1954
      9. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1956
    2. Results
      1. Princeton Results - Test 4
      2. UW Madison Results - Test 4
      3. York University Results - Test 4
    3. What lessons have we learned from tests already run?
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-1880
      2. Nick RuestMartin Haye: Ingest slowdown after x-number or resources loaded
  2. Create a quick start guide for running the tests?
    1. https://gist.github.com/ruebot/f1979ba1e1ad1e519541c2aeb3b49f2c
    2. A vagrant box with Puppet that installs Fedora 4. Less complete than Nick's guide above for tests, but different environment (CentOS, OpenJDK). https://github.com/nulib/fcrepo4-vagrant
  3. YourKit profiling
  4. Modifying/adapting tests for Islandora and Hydra testing
  5. Hack-house event in the Fall?
  6. It would be great to have performance baselines before transitioning to Modeshape5
  7. ...

Minutes

Tickets

  • Need to create tests 5 and 6
  • Self-assign tickets for running tests
  • Scott will do MySQL and PostgreSQL
  • Martin to run Test - 4
    • Not necessary to run on AWS
    • Best to run on remote machine
    • JMeter client also consumes resources, best to have on separate machine
  • Test-1
    • Aaron to update documentation for running this
  • Remove Test-3

Results

Princeton
  • leveldb - 737k resources before failure
    • slightly faster than an untuned postgres
  • postgres - never timed out, 3.7mil before network disconnect
    • opportunity for tunning, was tested with stock install
      • adding index on key would help
  • determine units of jmeter results

    No Format
    * Label - The label of the sample. If "Include group name in label?" is selected, then the name of the thread group is added as a prefix. This allows identical labels from different thread groups to be collated separately if required.
    * Num Samples - The number of samples with the same label
    * Average - The average elapsed time of a set of results
    * Min - The lowest elapsed time for the samples with the same label
    * Max - The longest elapsed time for the samples with the same label
    * Std. Dev. - the Standard Deviation of the sample elapsed time
    * Error % - Percent of requests with errors
    * Throughput - the Throughput is measured in requests per second/minute/hour. The time unit is chosen so that the displayed rate is at least 1.0. When the throughput is saved to a CSV file, it is expressed in requests/second, i.e. 30.0 requests/minute is saved as 0.5.
    * Kb/sec - The throughput measured in Kilobytes per second
    * Avg. Bytes - average size of the sample response in bytes. (in JMeter 2.2 it wrongly showed the value in kB)
Madison
  • Focused on resource consumption
  • Ran for ~48 hours
  • CPU settled down after initial warm-up
  • Will use jmeter graphing component next
  • Will retrieve the number of resources created
York
  • Timed out at 2.5mil resources
  • Restarted tomcat and updated max file handles
    • reached ~9.4mil resources
  • Used leveldb
  • It would be useful to run tests with alternate GC flags

Lessons learned

Islandora/Hydra testing

  • testing with interaction patterns based on these upper apps

hack house

  • maybe in the fall

Actions

Next meeting

  • May 16th next meeting