File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
keps/sig-api-machinery/1040-priority-and-fairness Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -708,6 +708,21 @@ existing systems will be more continuous if we keep the meaning of
708
708
"total shares" for the existing field. In the next version we should
709
709
rename the ` AssuredConcurrencyShares ` to ` NominalConcurrencyShares ` .
710
710
711
+ The limits on borrowing are two-sided: a given priority level has a
712
+ limit on how much it may borrow and a limit on how much may be
713
+ borrowed from it. The latter is a matter of protection, the former is
714
+ a matter of restraint. Introducing just the protection side is not
715
+ enough. If APF gained borrowing without giving the cluster
716
+ administrators a way to limit how much a given priority level borrows
717
+ then the administrators would not be able to do something they could
718
+ do before the introduction of borrowing: use a priority level as a
719
+ deliberate jail for some class of traffic that APF is not limiting
720
+ well. APF dispatches requests based on approximate estimates of how
721
+ much work they involve. We have been improving these estimates, and
722
+ may continue to do so, but there will always remain the possibility
723
+ that some class of requests is much "heavier" than the APF code
724
+ estimates; for those, a deliberate jail is useful.
725
+
711
726
The following table shows the current default non-exempt priority
712
727
levels and a proposal for their new configuration.
713
728
You can’t perform that action at this time.
0 commit comments