Use MultipleIterationsAutoScaler in DataServiceDispatcherImpl
Use MultipleIterationsAutoScaler inside the data service dispatcher implementation as follows: - UpdateOptimalNumberOfWorkersMetric() in the maintenance thread. - ReportProcessingTime() when receiving processing times from a WorkerHeartbeat. - ReportTargetProcessingTime() when receiving a target processing time from a ClientHeartbeat. - RemoveWorker() when detecting missing workers or executing MaybeRemoveTask. - RemoveConsumer() when releasing missing clients. - RegisterIteration() when creating a new Iteration. - UnregisterIteration() when garbage-collecting old Iterations. PiperOrigin-RevId: 549469531
Showing
想要评论请 注册 或 登录