Versions Compared

Key

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

...

The Testbed samples the files in the CI-BER collection to find those meeting a pre-defined test profile. Tests are run in parallel to simulate future server load and each individual test operation result is recorded in the database, as well as the overall performance of the test battery. We should be able to diagnose individual service failures and the performance of services under a known load.

Image Added

Technology

  • Apache commons-daemon, Spring dependency injection

  • Jargon iRODS client, Apache http client

  • MongoDB used for data profile, test results and queuing

  • JAX-RS controllers with UI in JQuery and D3

Test Profiles

The testbed runs a given set of operations, say many thousand, as fast as possible given the number of parallel processes allocated. The format and operations within a given set of tests, along with the number of parallel test workers are all part of a test profile logged in MongoDB. Currently the profile includes the number of files for each desired format, by extension.

...