Add simple benchmark commands and output

Registered by Matt Joyce

Add a set of simple commands for benchmarking.

IE: shell$ openstack benchmark compute 10 100 -f json --ami ami-0000002 --size m1.tiny > benchmark.log

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
Dean Troyer
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Dean Troyer
Completed by
Dean Troyer

Related branches

Sprints

Whiteboard

Not sure exactly what Matt's idea looks like, but adopting the nova tiing capability has also been informally requested.

(This is dependent on https://review.openstack.org/106178 to switch to keystoneclient.sessopn.Session)

Add global --timing options to trigger the collection and reporting

Subclass keystoneclient.session.Session to override request() to capture the timing data

(?)

Work Items

Work items:
Enable and report novaclient's existing timing capability: DONE
Generalize request timing to all APIs: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.