Overview

This is a page to house the results of the manual load testing done on the NDS Labs Workbench (Beta)

Objective

  1. Generate load on the system for a given number of users
  2. Monitor the system's resource utilization using Grafana
  3. Take user feedback regarding general usability of the system under the desired load conditions
  4. Take note of how any node additions / removals affect resource constraint, and to what degree

Current Cluster Configuration

See inventory at: https://github.com/nds-org/ndslabs-deploy-tools/commit/d8d8ef30dac74b1fe84185c7abc6136516d60e7b

Resulting Actions

1 hour group testing
1 hour writing new issues

Phase 1: Labs Workbench + Management

Workbench Version

Participants

Measurement Utilities

Results

Prognosis

So far, aside from a few minor issues, everything is running super smoothly.

Peak usage was measured at:

Nearly every service possible was started at some point during 2-ish hours of testing, and only 2 or 3 services encountered the notorious "no data available" problem:

Overall, this is fantastic news for the stability of the platform. The testing has brought to light several issues that will need to be addressed

Resulting Actions

Higher priority:

 

Lower priority:

Phase 2: Bug Party

Workbench Version

Participants

Measurement Utilities

Results

Prognosis

Aside from a slew of UX problems, the platform itself performed rather well!

Usage from 8 users peaked at:

This means that we should be able to easily support our target of 50 users.

Optimistically, assuming that gluster doesn't fall over and that our usage scales fairly linearly with increasing users, these results mean that we might be able to support upward of 60 or 70 users simultaneously using the Beta cluster without needing to resize it.

Resulting Actions