Lazy OpenStack clients for benchmark scenarios

Registered by Mikhail Dubov

Currently all the OpenStack clients for temporary users are created directly before the benchmark scenarios get launched. This is redundant since, say, a scenario may go without a keystone client which, however, takes some time to get initialized due to the authenticate() method call. Making clients "lazy" would allow the system to create clients only if they are needed for the purposes of some scenario and would make the benchmark engine more efficient.

Blueprint information

Status:
Complete
Approver:
Boris Pavlovic
Priority:
High
Drafter:
Mikhail Dubov
Direction:
Approved
Assignee:
Marco Morais
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Boris Pavlovic
Completed by
Boris Pavlovic

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/lazy-osclients,n,z

Addressed by: https://review.openstack.org/59780
    Add caching to osclients.Clients

Addressed by: https://review.openstack.org/59781
    Make openstack clients for temp users lazy

Gerrit topic: https://review.openstack.org/#q,topic:bp/test-engine-init,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.