Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
3.2.1
-
None
-
Reviewed
Description
Absolute capacity should be equal to multiply capacity by parent-queue's absolute-capacity,
but currently it's calculated as dividing capacity by parent-queue's absolute-capacity.
Calculation for absolute-maximum-capacity has the same problem.
For example:
root.a capacity=0.4 maximum-capacity=0.8
root.a.a1 capacity=0.5 maximum-capacity=0.6
Absolute capacity of root.a.a1 should be 0.2 but is wrongly calculated as 1.25
Absolute maximum capacity of root.a.a1 should be 0.48 but is wrongly calculated as 0.75
Moreover:
childQueue.getQueueCapacities().getCapacity() should be changed to childQueue.getQueueCapacities().getCapacity(label) to avoid getting wrong capacity from default partition when calculating for a non-default partition.
Attachments
Attachments
Issue Links
- duplicates
-
YARN-9020 AbsoluteCapacity is wrongly set when call ParentQueue#setAbsoluteCapacity
- Resolved