Use memcached for keystone tokens
Bug #1269819 reported by
Boris Pavlovic
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Sergii Golovatiuk |
Bug Description
Keystone sql storage for storing tokens doesn't work at scale at all.
Issue:
1) We never delete any token from tokens tables
(And amount of tokens is pretty big millions)
2) We are doing a lot of checks does token exist (so a big load on DB)
As a result it works super slow. + Will die after N days (because there will be too much tokens in DB)
It will be better to use memcached as a backend for tokens. Because it has:
1) built in mechanism for purging expired records
2) stores all data in memory (not on disk) => works much faster
3) handle bigger load
4) reduce load on mysql server of OpenStack installation
As a result much better performance of whole system
Changed in fuel: | |
status: | New → Confirmed |
Changed in fuel: | |
milestone: | none → 4.1 |
tags: | added: library |
summary: |
- Use in memcached for keystone tokens + Use memcached for keystone tokens |
Changed in fuel: | |
status: | Fix Committed → In Progress |
Changed in fuel: | |
status: | In Progress → Triaged |
importance: | High → Low |
milestone: | 4.1 → 5.0 |
tags: | added: backports-4.1.1 |
tags: | removed: backports-4.1.1 |
tags: | added: ha |
Changed in fuel: | |
importance: | Medium → High |
Changed in fuel: | |
milestone: | 5.0 → 5.1 |
Changed in fuel: | |
milestone: | 5.1 → 5.0 |
Changed in fuel: | |
assignee: | Sergey Vasilenko (xenolog) → Vladimir Kuklin (vkuklin) |
Changed in fuel: | |
milestone: | 5.0 → 5.1 |
Changed in fuel: | |
assignee: | Vladimir Kuklin (vkuklin) → Sergii Golovatiuk (sgolovatiuk) |
Changed in fuel: | |
milestone: | 5.1 → 5.0 |
tags: | added: release-notes |
Changed in fuel: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Related bugs and links: /bugs.launchpad .net/keystone/ +bug/1247703 /mirantis. jira.com/ browse/ OSCI-1005
https:/
https:/