refine resource advisors in sysadvisor
sun-yuliang opened this issue · comments
What would you like to be added?
refine resource advisors, especially cpu advisor in sysadvisor
Why is this needed?
-
several bugs exist in cpu advisor, which may result in faulty provision and headroom result in certain cases, including but not limited to:
a. add reserved for allocated repeatedly in multi share region case
b. provision policy in use is not updated
c. pool size regulation may have faulty result in extreme cases
d. should consider request sum as estimation when reclaim is disabled
e. per numa reserved for allocate/reclaim calculation could be optimized -
update logic in cpu advisor is complicated, more abstraction and simplification is required, including but not limited to:
a. optimize cpu advisor flow path
b. optimize per numa reserve resource calculation
c. abstract provision and headroom assembler for extensibility