Skip to main content

Distributed data-plane performance testing tool

Project description

The distributed data-plane testing tool built for OpenStack.

Shaker wraps around popular system network testing tools like iperf, iperf3 and netperf (with help of flent). Shaker is able to deploy OpenStack instances and networks in different topologies. Shaker scenario specifies the deployment and list of tests to execute. Additionally tests may be tuned dynamically in command-line.

Features:

  • User-defined topology via Heat templates

  • Simultaneously test execution on multiple instances

  • Pluggable tools

  • Interactive report with stats and charts

  • Built-in SLA verification

Requirements:

  • Shaker server routable from OpenStack cloud

  • Admin-user access to OpenStack API

Setup:

  1. pip install pyshaker - installs the tool and all its python dependencies

  2. shaker-image-builder - builds shaker image and stores it in Glance

Run:

shaker --server-endpoint <host:port> --scenario <scenario.yaml> --report <report.html>

where:
  • <host:port> - address of machine where Shaker is deployed and any free port

  • <scenario.yaml> - the scenario to execute; L2, L3 east-west and L3 north-south already included

  • <report.html> - file to store the report

Links:

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.13.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

pyshaker-0.0.13-py2-none-any.whl (103.0 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: pyshaker-0.0.13.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyshaker-0.0.13.tar.gz
Algorithm Hash digest
SHA256 7317d0caf841e078cbc575bce71f61589bf62eb3a964b100034172b2ae79596c
MD5 6fed2acd61562eafd87936f9e3d9c120
BLAKE2b-256 1678ad09e6cdd396669417e0ca2a77e3e2f1807f610b8e097e97fe962a989c56

See more details on using hashes here.

File details

Details for the file pyshaker-0.0.13-py2-none-any.whl.

File metadata

File hashes

Hashes for pyshaker-0.0.13-py2-none-any.whl
Algorithm Hash digest
SHA256 bd99429a3c0c362aa9d6f25ff26b6b3b8efb38602cca34601f0c936d8b23a956
MD5 5eda59e9377d33b8ad5c666afd829fda
BLAKE2b-256 78c57745a308a9a8de596ada90d7b837a26de7d32efdb003c484ee9a0a12b08b

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