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

Uploaded Source

Built Distribution

pyshaker-0.0.14-py2-none-any.whl (112.5 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for pyshaker-0.0.14.tar.gz
Algorithm Hash digest
SHA256 c047d36d0236a7ba40832d982b2c316e66e3b27f7bdb91c3b3a1f3dd2cb8bb42
MD5 3cea002a15c73483c0ead981e7d3d8e7
BLAKE2b-256 2730a022872a9bb9ce8cf67df623b937a8ee25f0bf5478afe4a1613ffc497c00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyshaker-0.0.14-py2-none-any.whl
Algorithm Hash digest
SHA256 049f9a0d0da52aad75c203b8606c05b02bdb267927cab0b3812381ddc140b6c1
MD5 bfca5519e055880ee9448f2c4f8c3dfb
BLAKE2b-256 2d8d4394983bcd5c521ce5745e35d62fbd17acec6173687bd15c86111325af18

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