[openstack-dev] [Neutron] Data-plane performance testing with Shaker

Ilya Shakhat ishakhat at mirantis.com
Thu May 14 21:29:52 UTC 2015


Hi all!

Let me introduce you Shaker - a tool for data-plane performance testing in
OpenStack. The motivation behind it is to have a simple way for measuring
networking bandwidth between instances.

Shaker key features are:

1. *User-defined topology*. The topology is specified as Heat template, so
users may do arbitrary configuration for instances, networks, routers,
floating ips, etc. Instance scheduling is controlled, it is possible to
specify number of instances per compute node and their location.

2. *Simultaneous test execution*. By default Shaker runs tests
synchronously on all deployed instances. It is also possible to increase
the load, thus measuring dependency on number of concurrently working
instances. The feature is useful when one needs to find bottleneck in the
cloud (like usage of non-DVR routers).

3. *Pluggable tools*. Out of the box Shaker supports iperf, netperf and
able to calculate aggregated stats based on their output. Adding a new tool
is easy, in the simplest case it does not even require coding.

4. *Interactive report*. Shaker produces report as single-page HTML
application. The report contains aggregated charts for bandwidth depending
on concurrency, bandwidth per node and precise timeline of traffic on every
node. The report does not have any dependencies and can be shared easily.

If you are interested in knowing more about Shaker welcome to Neutron
Lightning talk presentation by Oleg Bondarev next Wed in Vancouver (
http://sched.co/3BNR).

And certainly welcome to use and contribute!
Code: https://github.com/stackforge/shaker
Docs: http://pyshaker.readthedocs.org/
Launchpad: https://launchpad.net/shaker/
PyPi - https://pypi.python.org/pypi/pyshaker/

Thanks,
Ilya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150515/699f4052/attachment.html>


More information about the OpenStack-dev mailing list