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

Uploaded Source

Built Distribution

pyshaker-0.0.12-py2-none-any.whl (102.2 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for pyshaker-0.0.12.tar.gz
Algorithm Hash digest
SHA256 7bd5b487d9b1b2d56417efe75be30d7d7d3d3d03a25b547544171b9e02cda2d5
MD5 e6ad9e0c14ccbbd5198a76814eacbc95
BLAKE2b-256 7d229f53bc6100a5f0ded0394f2681e7f50d49850e231514903f14a87624070b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyshaker-0.0.12-py2-none-any.whl
Algorithm Hash digest
SHA256 bafb74b9b8433ffa76aa1c9b85a1ac189b36855e13d44491d4191a154eb50d3e
MD5 52c62c2c0631af325a694128a6520415
BLAKE2b-256 b78085f69513961500624ff7e5f876124ec6d0d6d311d36f635e4ee152dc0365

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