Navigation

  • index
  • modules |
  • next |
  • previous |
  • Home »
  • DataONE Test Utilities »

DataONE Member Node Stress Tester¶

The Member Node Stress Tester is a system that generates synthetic queries for Member Nodes. It can perform load testing on DataONE Member Node APIs such as MNCore.getLogRecords(), MNRead.listObjects() and MNStorage.create() and combinations of these.

digraph A {
  dpi=72;
  "DataONE Common" -> "DataONE Client" -> "Stress Tester"
  "DataONE Common" -> "Stress Tester"
  "Instance Generator" -> "Stress Tester"
  "Test Utilities" -> "Stress Tester"
  "Multi-Mechanize" -> "Stress Tester"
}

Contents:

  • Configuration
    • Shared settings
    • Subjects
    • Certificates
  • Certificates
    • CA and Member Node setup
    • Setting up the local CA
    • Setting up local CA trust
    • Setting up the server side certificate
    • Setting up the shared key pair
    • Generate list of test subjects
    • Generate certificates
  • Tests
    • Checking the test setup
    • Checking for valid responses
    • Creating and using test objects
    • General test procedure
    • MNStorage.create()
    • MNRead.get()
    • MNRead.get_auth()
    • MNRead.listObjects(), called by Coordinating Node
    • MNRead.getLogRecords() called by client
    • MNRead.getLogRecords() called by Coordinating Node
    • Combination 1
    • Combination 2

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Logo

Table of Contents

  • DataONE Member Node Stress Tester
    • Indices and tables

Previous topic

DataONE Instance Generator for Python

Next topic

Configuration

This Page

  • Show Source

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Home »
  • DataONE Test Utilities »
© Copyright 2019 Participating institutions in DataONE. Created using Sphinx 2.0.0.