Versions Compared

Key

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

...

The scenarios are broken into major categories of use that give us examples of how Fedora is used to aid in constructing a realistic performance test suite. These are intended to be pragmatic categories since they present different loads on the system and should not be mechanically linked one-to-one with any API.

Definitions

  • Use - Core Canonical action in a use case from the user's view
  • User Operation - Users view of a logical, single operation
  • Repository Operation - Repositories view of a logical, single operation for our purposes as the result of one or more API calls
  • Performance - The number of units of work that are accomplished during an operation
  • Concurrency - The number and kinds of operations being performed at the same nominal time  (as opposed to a single repetition of an operation)
  • Measurement - Metrics (to be defined) that are appropriate for measuring the results of a performance test of the Fedora Repository.
    • There may be more than one metric
    • Working ideas:
      • The amount in bytes of content and metadata for an operation, or per unit of time
      • The number of operations per unit of time
      • The time between when an operation is started and when it is completed
      • Count of operations performed possible eliminating content transfer time (normalized)

...