Commit ecd3328
committed
Accumulate push-stall tally across ticks, not per dirty-set slice
Review: the dirty-set health-checks only a slice (~N/sweep_ticks) each
tick, but the stall guard compared its 64-sample floor against that one
slice -- so it only engaged above ~3200 replicas per deployment.
Accumulate the tally across ticks and finalize once enough replicas are
sampled or a full sweep elapses; a large deployment whose one-tick slice
already exceeds the floor still finalizes next tick, so engagement stays
prompt where it matters. Extract _reconcile_sweep_ticks (shared with the
dirty set). Known follow-up: many small deployments can still each stay
under the per-deployment floor while the controller lags overall.
Signed-off-by: john.taylor <john.taylor@anyscale.com>1 parent 143b44c commit ecd3328
2 files changed
Lines changed: 73 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3113 | 3113 | | |
3114 | 3114 | | |
3115 | 3115 | | |
| 3116 | + | |
3116 | 3117 | | |
3117 | 3118 | | |
3118 | 3119 | | |
| |||
4975 | 4976 | | |
4976 | 4977 | | |
4977 | 4978 | | |
4978 | | - | |
4979 | | - | |
4980 | | - | |
4981 | | - | |
4982 | | - | |
4983 | | - | |
4984 | | - | |
4985 | | - | |
4986 | | - | |
| 4979 | + | |
4987 | 4980 | | |
4988 | 4981 | | |
4989 | 4982 | | |
| |||
5017 | 5010 | | |
5018 | 5011 | | |
5019 | 5012 | | |
| 5013 | + | |
| 5014 | + | |
| 5015 | + | |
| 5016 | + | |
| 5017 | + | |
| 5018 | + | |
| 5019 | + | |
| 5020 | + | |
| 5021 | + | |
| 5022 | + | |
| 5023 | + | |
| 5024 | + | |
| 5025 | + | |
| 5026 | + | |
| 5027 | + | |
| 5028 | + | |
| 5029 | + | |
| 5030 | + | |
| 5031 | + | |
| 5032 | + | |
| 5033 | + | |
| 5034 | + | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
| 5038 | + | |
| 5039 | + | |
| 5040 | + | |
| 5041 | + | |
| 5042 | + | |
| 5043 | + | |
| 5044 | + | |
5020 | 5045 | | |
5021 | | - | |
| 5046 | + | |
5022 | 5047 | | |
5023 | | - | |
| 5048 | + | |
5024 | 5049 | | |
5025 | 5050 | | |
5026 | 5051 | | |
| |||
5071 | 5096 | | |
5072 | 5097 | | |
5073 | 5098 | | |
5074 | | - | |
5075 | | - | |
5076 | | - | |
| 5099 | + | |
5077 | 5100 | | |
5078 | 5101 | | |
5079 | 5102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9791 | 9791 | | |
9792 | 9792 | | |
9793 | 9793 | | |
9794 | | - | |
| 9794 | + | |
9795 | 9795 | | |
9796 | 9796 | | |
9797 | 9797 | | |
| 9798 | + | |
9798 | 9799 | | |
9799 | 9800 | | |
9800 | 9801 | | |
| |||
10246 | 10247 | | |
10247 | 10248 | | |
10248 | 10249 | | |
| 10250 | + | |
| 10251 | + | |
| 10252 | + | |
| 10253 | + | |
| 10254 | + | |
| 10255 | + | |
| 10256 | + | |
| 10257 | + | |
| 10258 | + | |
| 10259 | + | |
| 10260 | + | |
| 10261 | + | |
| 10262 | + | |
| 10263 | + | |
| 10264 | + | |
| 10265 | + | |
| 10266 | + | |
| 10267 | + | |
| 10268 | + | |
| 10269 | + | |
| 10270 | + | |
| 10271 | + | |
| 10272 | + | |
| 10273 | + | |
| 10274 | + | |
| 10275 | + | |
| 10276 | + | |
| 10277 | + | |
| 10278 | + | |
| 10279 | + | |
| 10280 | + | |
| 10281 | + | |
| 10282 | + | |
| 10283 | + | |
10249 | 10284 | | |
10250 | 10285 | | |
10251 | 10286 | | |
| |||
0 commit comments