Merge ~ltrager/maas:2.3_ws_cache_current_scriptresults_only into maas:2.3
Proposed by
Lee Trager
Status: | Merged | ||||||||
---|---|---|---|---|---|---|---|---|---|
Approved by: | Lee Trager | ||||||||
Approved revision: | 740a4d8d5b0595e24c5c11e1e483b3a1831c74d8 | ||||||||
Merge reported by: | MAAS Lander | ||||||||
Merged at revision: | not available | ||||||||
Proposed branch: | ~ltrager/maas:2.3_ws_cache_current_scriptresults_only | ||||||||
Merge into: | maas:2.3 | ||||||||
Prerequisite: | ~ltrager/maas:2.3_1722607_2 | ||||||||
Diff against target: |
358 lines (+95/-54) 6 files modified
src/maasserver/websockets/base.py (+8/-6) src/maasserver/websockets/handlers/device.py (+9/-1) src/maasserver/websockets/handlers/machine.py (+0/-11) src/maasserver/websockets/handlers/node.py (+30/-25) src/maasserver/websockets/handlers/tests/test_device.py (+1/-1) src/maasserver/websockets/handlers/tests/test_machine.py (+47/-10) |
||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Blake Rouse (community) | Approve | ||
Review via email: mp+368112@code.launchpad.net |
Commit message
Only cache processed ScriptResults for the current nodes being dehydrated.
Previously MAAS would cache the current ScriptResults for all nodes
to minimize database lookups. This caused all ScriptResults to be
loaded into RAM regardless of how many nodes are actually being
loaded. Now only the latest ScriptResults from the current set of
nodes being dehydrates are loaded. As nodes are dehydrated their
ScriptResults are cleared from cache to reduce memory usage on the
region.
Backport of 15a4c14 for LP: #1830365
To post a comment you must log in.
Looks good