Single- and multi-VM performance benchmarks

Registered by Pavel Boldin

Add the necessary Rally infrastructure to allow users to benchmark the performance of single-VM operations such as block device and multi-VMs operations such as network performance benchmarking.

Blueprint information

Status:
Started
Approver:
Boris Pavlovic
Priority:
High
Drafter:
Pavel Boldin
Direction:
Approved
Assignee:
Pavel Boldin
Definition:
Approved
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Boris Pavlovic

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/vm-workloads-framework,n,z

Addressed by: https://review.openstack.org/177016
    Add command-dict option to specify command args

Addressed by: https://review.openstack.org/177009
    Fix `sshutils' to execute commands with args

Addressed by: https://review.openstack.org/177010
    Split validation.file_exists, allow `required' arg

Addressed by: https://review.openstack.org/177011
    Introduce command-dict and add validator

Addressed by: https://review.openstack.org/174454
    Add `LogCatcher' context manager

Addressed by: https://review.openstack.org/177013
    Extend `sshutils` with `put_file'

Addressed by: https://review.openstack.org/177014
    Make `boot_runcommand_delete' accept command-dict

Addressed by: https://review.openstack.org/177015
    Add command-dict option to upload a local command

Addressed by: https://review.openstack.org/182991
    Fix `sshutils.put_file' to use sftp context

Addressed by: https://review.openstack.org/183227
    Add command_customizer context

Addressed by: https://review.openstack.org/183228
    Add boot_runcommand_delete_custom_image scenario

Addressed by: https://review.openstack.org/184767
    Add sshutils._put_file_shell

Addressed by: https://review.openstack.org/190270
    utils: make parse_docstring respect multi-line

Addressed by: https://review.openstack.org/230278
    workload: add customization by multiple commands

Addressed by: https://review.openstack.org/231863
    workload: add iperf scenarios and scripts

Addressed by: https://review.openstack.org/231423
    workload: add ZMQ agent

Addressed by: https://review.openstack.org/229106
    workload: add servers_ext context

Addressed by: https://review.openstack.org/229105
    tests: add ContextTestCase that mocks clients

Addressed by: https://review.openstack.org/229103
    workload: context: introduce utils

Addressed by: https://review.openstack.org/231425
    workload: add agents functional tests

Addressed by: https://review.openstack.org/231424
    workload: add HTTP<->ZMQ proxy MasterAgent

Addressed by: https://review.openstack.org/230896
    workload: add runcommand_agents scenario

Addressed by: https://review.openstack.org/232474
    workload: add agents swarm API

Addressed by: https://review.openstack.org/232475
    tests: add NamedMock

Addressed by: https://review.openstack.org/243347
    nova utils: custom name for server snapshot

Addressed by: https://review.openstack.org/262546
    [wip] Add runcommand_agents scenario

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.