Versions Compared

Key

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

...

  1. Bash scripts used for measuring timing of fixed-scope operations.
    1. https://github.com/fcrepo4-labs/fcrepo-performance-test-scripts
    2. Relevant for: Ingest performance, Read performance, Versioning performance, Search performance
    3. Detailed usage documentation
  2. JMeter scripts used for measuring limits of scale and stress. These tests run until the application dies.
    1. https://github.com/fcrepo4-labs/fcrepo4-jmeter
    2. Relevant for: Ingest performance, Read performance, Versioning performance
    3. Detailed usage documentation
  3. Fedora API Test Suite is used to measure compliance of the Fedora application with the Fedora API specification.
    1. https://github.com/fcrepo/Fedora-API-Test-Suite
    2. Relevant for: API specification compliance
    3. Detailed usage documentation
  4. Python OCFL validator used to measure compliance of an OCFL structure with the OCFL specification.
    1. https://github.com/zimeon/ocfl-py
    2. Relevant for: OCFL compliance, Migration performance and validation
    3. Detailed usage documentation
  5. Fedora 3 to 6 migration tooling used for migrating F3 objects into OCFL over which F6 can be layered.
    1. https://github.com/fcrepo4-exts/migration-utils
    2. Relevant for: Migration performance and validation
    3. Detailed usage documentation

Test Results

Current test results can be found on the Fedora 6 Test Results page.

Historical Results

One of the benefits of running these tests is to measure the change in performance characteristics in relation to previous versions of Fedora. Ideally, one of the products of this testing initiative will be to have a clear depiction, across the test categories, of performance result summaries from the past and present.

...