[Performance] Speed-up endpoint notification
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Keystone Charm |
Fix Released
|
Undecided
|
Alex Kavanagh |
Bug Description
Keystone, in a large model, gets very slow in updating endpoint information. This is because it re-fetches the same information for every iteration through the loops it uses to resolve endpoints.
It starts in "add_service_
Then create_
It ought to be possible to do a single call to list_services, list_endpoint()s and then use that data to decide what to do next (which is probably, just make a single call to set up the single set of endpoints that are needed). This would radically improve the performance around endpoint addition.
Changed in charm-keystone: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
status: | New → In Progress |
Changed in charm-keystone: | |
milestone: | none → 20.10 |
Changed in charm-keystone: | |
status: | Fix Committed → Fix Released |
Fix proposed to branch: master /review. opendev. org/750399
Review: https:/