Skip to main content

Distributed data-plane performance testing tool

Project description

Shake VMs with our sheer-class tests!

Installation

The tool consists of a single server running on master node and set of dynamically provisioned agents. In order to run the server needs to know OpenStack parameters (credentials, auth_url), they can be set via environment (e.g. by sourcing openrc file) or via parameters.

To install:
  1. git clone git://git.openstack.org/stackforge/shaker

  2. python setup.py install - installs the tool and all its python dependencies

  3. shaker-image-builder - builds image for agent VMs inside OpenStack

Note: image builder is able to create Nova flavor optimized for the image and this requires admin user privileges. However if the flavor is already exists then it can be provided via flavor-name config parameter and the tool executed from an ordinary user.

How to run

  1. shaker --server-endpoint <host>:<port> --scenario <scenario-file> --report <report-file>

During the run the tool deploys topology, spawns instances, distributes tasks among instances and generates report in HTML format.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyshaker-0.0.2.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

pyshaker-0.0.2.linux-x86_64.tar.gz (61.7 kB view details)

Uploaded Source

File details

Details for the file pyshaker-0.0.2.tar.gz.

File metadata

  • Download URL: pyshaker-0.0.2.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyshaker-0.0.2.tar.gz
Algorithm Hash digest
SHA256 86d8f21d9194e35522f63585efa0ce99846da9170d3cf832aca7217c936ba6c4
MD5 59b2751d600fbd39ed0a806699357cbd
BLAKE2b-256 3e25cf6263cc83bc3698629290f9d87f48e453d6a716b4fd03f3e44bc54cd55b

See more details on using hashes here.

File details

Details for the file pyshaker-0.0.2.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for pyshaker-0.0.2.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 8737cde6c720df47646e1c47c1d9133352d7255b225ab8dcebcca99d7937bb75
MD5 0c38193db20d29d1e5a9a244eee93ae2
BLAKE2b-256 1c7f6950b7a55926a1cfb3cfb6330f13d4123d70d1c3b613ec955cfde73dedf2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page