Lazy OpenStack clients for benchmark scenarios
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
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add caching to osclients.Clients
Addressed by: https:/
Make openstack clients for temp users lazy
Gerrit topic: https:/