shaker
TRANSCRIPT
Copyright © 2015 Mirantis, Inc. All rights reserved
www.mirantis.com
Shaker
Distributed data-plane performance testing tool for OpenStack
Oleg Bondarev, Ilya Shakhat
Copyright © 2015 Mirantis, Inc. All rights reserved
The best data-plane performance testing tool called #shaker proves that DVR works*
* a story told in 12 tweets
Copyright © 2015 Mirantis, Inc. All rights reserved
Shaker features✔ user-defined topology✔ simultaneous test execution✔ pluggable tools✔ interactive report
Copyright © 2015 Mirantis, Inc. All rights reserved
Requirements✔ server routable from OpenStack✔ OpenStack
admin API
Copyright © 2015 Mirantis, Inc. All rights reserved
Install✔ pip install pyshaker✔ shaker-image-builderRun✔ shaker --server-endpoint <host:port>
--scenario <.yaml> --report <.html>
Copyright © 2015 Mirantis, Inc. All rights reserved
Shaker imageUbuntu Cloud image plus iperf, netperf and shaker-agent
Copyright © 2015 Mirantis, Inc. All rights reserved
DVR verification by L3 east-west scenario
deployment:template: l3_east_west.hot
accommodation: [pair, single_room]
execution:progression: quadratic
tests:-
title: TCP download
class: netperf_wrapper
method: tcp_download
Copyright © 2015 Mirantis, Inc. All rights reserved
Topology defined as #heat template
Copyright © 2015 Mirantis, Inc. All rights reserved
Fine control over instance #scheduling
Copyright © 2015 Mirantis, Inc. All rights reserved
Test is run #simultaneously on all instancesload is increased from 1 instance to all available
Copyright © 2015 Mirantis, Inc. All rights reserved
#pluggable tools:✔ iperf, netperf already in✔ easy extensible with minimum efforts
Copyright © 2015 Mirantis, Inc. All rights reserved
#interactive HTML report with charts and stats
legacy :( DVR ^-^
Copyright © 2015 Mirantis, Inc. All rights reserved
Questions?
#shaker #topology #simultaneous #pluggable #interactive #report